vue项目在运行dev命令时可以正常运行,但是打包后报错UglifyJsUnexpectedtoken:punc(,),但是可以顺利打出来.看看原来的webpack.prod.conf.js:plugins:[...newwebpack.optimize.UglifyJsPlugin({compress:{warnings:false},sourceMap:config.build.productionSourceMap,parallel:true}),]索性使用了一个内置的webpack插件来压缩js,报错信息是:“js文件app.xxx.js的第14922行存在逗号问题”。检查这个文件确实返回了一个包含逗号的对象,但是好像一点问题都没有?网上说是babel转换的问题,调整了babelrc配置,但实际测试没用。是不是因为webpack版本太低?想了想,相比其他项目,我打算改用压缩插件uglifyjs-webpack-plugin,而不是使用webpack内置的插件,结果解决了!"uglifyjs-webpack-plugin":"^1.1.1"webpack.prod.conf.js:constUglifyJsPlugin=require("uglifyjs-webpack-plugin");插件:[...newUglifyJsPlugin({uglifyOptions:{compress:{warnings:false,drop_debugger:true,drop_console:true}},sourceMap:config.build.productionSourceMap,parallel:true}),...]
