uglifyjs-webpack-plugin不支持es6語法報錯const 解決方法


打包出現:

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()]
    }
}

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM