记录一次意想不到的 bug。
这个错误是说找不到包的入口文件,如“index.js”,由package.json
的main
和module
属性定义。
但是我一开始就找错方向了。我的项目是monorepo
,使用 pnpm workspace,最近使用了 pnpm 的"workspace:xxx"协议。所以我怀疑是 vite 不认识 workspace 协议而找不到包。我尝试了升级 vite,但是无效。
最后原因是什么呢,因为我重新克隆了项目,导致子项目的打包文件夹(dist)没了,所以 vite 自然能找到库但找不到入口文件。重新执行build
命令就行了。