chainwebpack在webpack4中去除console的配置方法

以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)置該插件。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

推薦閱讀更多精彩內(nèi)容