开启了 transformMixedEsModules: true, require 动态引入文件, vite preview 依然报错
- 开启
transformMixedEsModules:
build: {
commonjsOptions: {
transformMixedEsModules: true
},
},
- js文件内容
if (a) {
require('a.js');
require('b.scss');
}
if (b) {
require(c.js');
}
或者:
function registeredLayoutStore() {
return {
state: require('./store/state').default,
actions: require('./store/actions').default,
getters: require('./store/getters').default,
mutations: require('./store/mutations').default
};
}
- run
pnpm build
- run
pnpm preview
- 错误如下:
Uncaught ReferenceError: require is not defined
Originally posted by @u373693041 in #9 (comment)