昨晚把基于vitejs+reactjs的项目从npm迁移到pnpm,结果迁完之后跑起来直接报错了:
Uncaught ReferenceError: module is not defined
at jsx-runtime.js:6:3
上网搜了一下,有人也遇到过这个问题:github.com/vitejs/vite…
这里整理一下解决方法,直接在vite.config.js中加入optimizeDeps.inclode的配置即可:
export default defineConfig({
plugins: [react()],
optimizeDeps: {
include: ['react/jsx-runtime'],
},
});