vue cli3 编译build后生成的chunk-vendors 还包含es6语法 ,怎么解决?

新手上路,请多包涵

vue cli3 编译build后生成的chunk-vendors 还包含es6语法
比如箭头函数等。vuex包值进行了压缩,promise等。 具体的业务代码可以将es6编译成为es5,可能是node_modules目录中没有被编译

尝试配置babel.config.js 总会出现报错。
进行了vue.config.js 进行loader设置仍不起效

有人遇见过这种情况么?? 具体的babel.config.js的配置应该怎么配置
或者说是要进行jsx? 的loader 配置

阅读 10.2k
3 个回答

在配置js的loader的时候添加一个include,把还是es6的包的路径加上

node_modules属于第三方库,是不需要编译的,处理es6语法是用babel-preset,你可以加一个
module.exports = {
presets: [

'@vue/app'

]
}
这样的babel.config.js文件,还有可以看一下.browserslistrc中的浏览器支持,像箭头函数,promise如果浏览器本身就支持是不会编译的,如果是es6的函数方法没有编译,那你加一个babel-polyfill试试

webpack的babel配置可以参考我之前写的文章https://www.jianshu.com/p/291...

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
宣传栏