vue cli3 编译build后生成的chunk-vendors 还包含es6语法
比如箭头函数等。vuex包值进行了压缩,promise等。 具体的业务代码可以将es6编译成为es5,可能是node_modules目录中没有被编译
尝试配置babel.config.js 总会出现报错。
进行了vue.config.js 进行loader设置仍不起效
有人遇见过这种情况么?? 具体的babel.config.js的配置应该怎么配置
或者说是要进行jsx? 的loader 配置
vue cli3 编译build后生成的chunk-vendors 还包含es6语法
比如箭头函数等。vuex包值进行了压缩,promise等。 具体的业务代码可以将es6编译成为es5,可能是node_modules目录中没有被编译
尝试配置babel.config.js 总会出现报错。
进行了vue.config.js 进行loader设置仍不起效
有人遇见过这种情况么?? 具体的babel.config.js的配置应该怎么配置
或者说是要进行jsx? 的loader 配置
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...
在配置js的loader的时候添加一个include,把还是es6的包的路径加上