«

vite Uncaught ReferenceError: require is not defined

emer 发布于 2022-3-4 14:45   1787 次阅读     


  1. 优先通过修改源代码来解决;修改后记得重启,有的依赖需重新处理


  1. 其次通过预构建或 CommonJS 插件处理;

为了解决这一问题,我对搜索到的数个 CommonJS 插件进行简单地试用,最终基于成熟、可靠、全面等几方面的考虑,采用 @rollup/plugin-commonjs 。

import commonjs from '@rollup/plugin-commonjs';

export default defineConfig({
  plugins: [
    commonjs({
      transformMixedEsModules: true,
      include: ['path/to/xxx.js'],
    }),
  ],
});

https://juejin.cn/post/7017446703296937998