vite 打包线上环境报错 require is not defined
一、需要使用插件进行处理
处理当前项目的require
vite-plugin-require-transform www.npmjs.com/package/vit…
// vite.config.(t|j)s
import { defineConfig } from 'vite';
/**
* @param match
* Regular expression in string or Regexp type,
* or a match predicate (this: vite transform context, code: string, id: file name string) => void
* @returns transformed code
*/
import requireTransform from 'vite-plugin-require-transform';
export default defineConfig({
plugins: [
// passing string type Regular expression
requireTransform({}),
],
});
处理项目的依赖包里面的require
二、vite-plugin-commonjs github.com/vite-plugin…
import commonjs from 'vite-plugin-commonjs'
export default {
plugins: [
commonjs(/* options */),
]
}