以u(píng)mi創(chuàng)建的項(xiàng)目的config.ts文件為例:
cosnt TerserPlugin = require('terser-webpack-plugin')
chainwebpack:function(config){
config.optimization.minimizer('terser').use(TerserPlugin, [
{
terserOptions: {
compress: { pure_funcs: ['console.log', 'console.warn'] },
},
},
]);
}
備注:terser-webpack-plugin在webpack5之前需要手動(dòng)安裝,webpack5已經(jīng)內(nèi)置,作為取代ugilify壓縮插件的替代品,它支持es6代碼的壓縮,且性能更高,因此webpack5開始已經(jīng)內(nèi)置該插件。