build(webpack): adjust terser compression config
increase passes to 10 for better minification and add unsafe_math optimization
This commit is contained in:
@@ -336,7 +336,7 @@ module.exports = {
|
||||
dead_code: true, // 移除死代码
|
||||
unused: true, // 移除未使用的变量
|
||||
toplevel: true, // 清理顶层作用域未使用的变量
|
||||
passes: 5, // 增加压缩次数以获得更好的压缩效果
|
||||
passes: 10, // 增加压缩次数以获得更好的压缩效果
|
||||
sequences: true, // 合并连续的变量声明
|
||||
evaluate: true, // 提前计算常量表达式
|
||||
reduce_vars: true, // 合并或移除变量
|
||||
@@ -352,7 +352,8 @@ module.exports = {
|
||||
keep_fargs: false, // 移除未使用的函数参数
|
||||
keep_fnames: false, // 不保留函数名称
|
||||
pure_funcs: ['console.log', 'console.warn', 'console.error', 'console.info'], // 标记为纯函数的console方法
|
||||
pure_getters: true // 假设getter函数没有副作用
|
||||
pure_getters: true, // 假设getter函数没有副作用
|
||||
unsafe_math: true, // 优化数学表达式如 Math.sin(3) → 预计算值
|
||||
},
|
||||
format: {
|
||||
ascii_only: true, // 确保输出ASCII字符
|
||||
|
||||
Reference in New Issue
Block a user