// vue.config.js
module.exports = {
chainWebpack: config => {
// 只在生产环境配置
config.when(process.env.NODE_ENV === 'production', config => {
// Terser 压缩配置
config.optimization.minimizer('terser').tap(args => {
args[0].terserOptions = {
compress: {
drop_console: process.env.NODE_ENV === 'production',
drop_debugger: true,
pure_funcs: process.env.NODE_ENV === 'production'
? ['console.log', 'console.info', 'console.debug']
: [],
// 高级优化
dead_code: true,
unused: true,
reduce_vars: true,
conditionals: true,
booleans: true,
if_return: true,
join_vars: true,
collapse_vars: true
},
mangle: {
safari10: true
},
output: {
comments: false,
ascii_only: true
}
}
args[0].parallel = true
args[0].extractComments = false
return args
})
})
}
}
02-09
2375
2375
05-08
1233
1233
09-18
1535
1535
02-01

被折叠的 条评论
为什么被折叠?



