提交 31b0b5c4 编写于 作者: Y yurj26

fix(nvue): vite配置build.target为esnext时报错的bug (question/183180)

上级 872d0edd
......@@ -121,7 +121,10 @@ function buildAppCss() {
const appCssJsCode = fs.readFileSync(appCssJsFilename, 'utf8')
const appCssJsFn = new Function(
'module',
appCssJsCode.replace(`export default`, `module.exports=`)
// vite build.target为esnext时, 生成的代码没有export default
appCssJsCode.includes('export default')
? appCssJsCode.replace(`export default`, `module.exports=`)
: appCssJsCode.replace(`exports`, `module.exports`)
)
const module = { exports: { styles: [] } }
appCssJsFn(module)
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册