const path = require('path');
const TerserPlugin = require("terser-webpack-plugin");
module.exports = {
entry: './includes/index.js',
optimization: {
minimize: true,
minimizer: [
new TerserPlugin({
terserOptions: {
compress: {
drop_debugger: true,
drop_console: true,
pure_funcs: ['console.log'] // 删除打印语句
},
format: {
comments: false // 删除所有注释
}
},
parallel: true, // 多核打包,提升打包速度
extractComments: false // 是否将注释全部集中到一个文件中
})
]
},
output: {
path: path.resolve(__dirname, 'pages/dist'),
filename: 'bundle.js'
}
}
webpack 打包基础 配置
最新推荐文章于 2024-08-10 08:47:04 发布
该文章介绍了如何在Webpack配置中使用TerserPlugin进行代码压缩,包括删除debugger、console.log以及注释,设置并行处理以提升打包速度,同时指定输出文件为bundle.js。
摘要由CSDN通过智能技术生成