pnpm+vitejs+reactjs项目报错: Uncaught ReferenceError: module is not defined

1,744 阅读1分钟

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

export default defineConfig({
  plugins: [react()],
  optimizeDeps: {
    include: ['react/jsx-runtime'],
  },
});