运行
vite
时,我收到以下错误:
15:52:07 [vite] 内部服务器错误:无法解析条目 包裹...包裹可能有不正确 main/module/exports 在其 package.json 中指定:无法解析 包“notistack5”的条目。包裹可能有错误 main/module/exports 在其 package.json 中指定。
如何解决?
我找到了解决方案,问题出在
package.json
模块的notistack5
文件中。 module
文件不存在 - 即正确的文件名是:
"module": "dist/notistack.esm.js"
而不是以下内容(该文件不存在):
"module": "dist/notistack5.esm.js"
我用Typescript制作了一个包,我遇到了同样的问题,通过在
vite.config.ts
中添加以下代码,我的问题得到了解决
rollupOptions: {
external: ['react', 'react-dom'],
output: {
globals: {
react: 'React',
},
},
},
我的整个
vite.config.ts
代码是这样的:
import { defineConfig } from 'vite';
import path from 'path';
import dts from 'vite-plugin-dts';
export default defineConfig({
build: {
lib: {
entry: path.resolve(__dirname, 'src/lib/index.ts'),
name: 'notistack5',
fileName: 'notistack5',
},
rollupOptions: {
external: ['react', 'react-dom'],
output: {
globals: {
react: 'React',
},
},
},
},
plugins: [dts()],
});
我通过删除
node_modules
目录和 package-lock.json
文件解决了这个问题,然后重新运行 npm install
命令。
我遇到了同样的问题,就是删除 de node_module 并再次重新安装所有软件包。它对我有用。