打包出現:
static/js/chunk-vendors.d42d548c.js from UglifyJs
Unexpected token: keyword «const» [static/js/chunk-vendors.d42d548c.js:61,225864]
原因:
1,是UglifyJS不支持ES6的語法。理論上不應該啊…
2,發現uglifyjs-webpack-plugin 2.0版本的Release日志中,明確提示重新切換回到uglify-js,因為uglify-es被廢棄了,如果需要ES6代碼壓縮,請使用terser-webpack-plugin
解決:
$ npm install terser-webpack-plugin --save-dev const TerserPlugin = require('terser-webpack-plugin') configureWebpack: { ... optimization: { minimizer: [new TerserPlugin()] } }