开启了 `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 https://github.com/originjs/vite-plugins/issues/9#issuecomment-1132634279_