TerserWebpackPlugin 是 Webpack5+ 用来压缩 js 的,很多时候我们开发环境有很多的console.log、debugger 等用来调试的信息。这些信息肯定不能出现打包后的文件,幸运的是 TerserWebpackPlugin 提供了配置帮我们可以去掉这些调试信息。
new TerserWebpackPlugin({
terserOptions: {
compress: {
drop_console: true,
drop_debugger: true,
pure_funcs: ["console.log", "console.error"]
}
}
})