1.问题:Vue 打包报错,报错信息如下

ERROR in static/js/XXXXX.js from UglifyJs
Name expected  [./~/XXXX/XXX/XXX.js:1,0][static/js/XXXXX.js:10226,24]

报错截图:

vue 执行build命令时报错:Error formUglifyJs
2.解决方法:

在项目中找到build/webpack.base.conf.js中的module–rules下的babel-loader,include加入resolve(‘node_modules/[email protected]@marked/src’)就搞定了,绿色字体内容是根据你报错的信息自定义的,非固定值哦,

如图所示:

vue 执行build命令时报错:Error formUglifyJs

3. 为什么?

UglifyJS是个包含JS解释器、代码最小化、压缩、美化的工具集,是前端开发打包的最常用工具之一,只支持ES5,不支持ES6,可能你下载的模块包或者某个文件中含有ES6的语法,所以就会报此类的问题,所以利用项目中build/webpack.base.conf.js中的module–rules下的babel-loader 对js文件使用 babel-loader转码的特性来解析ES6等代码

相关文章: