Vite配置-build.terseroptions说明
原文:
其他的配置项自行研究,这里只注释一下VbenAdmin配置的代码。
// ...
export default ({ command, mode }: ConfigEnv): UserConfig => {
// ...
return {
// ...
build: {
// ...
terserOptions: {
compress: {
keep_infinity: true,
// 用于删除生产环境中的console
drop_console: VITE_DROP_CONSOLE,
},
},
},
// ...
};
};
- compress:(默认
{}
)-通过false
以完全跳过压缩。传递一个对象以指定自定义压缩选项。
- compress.keep_infinity:(默认值:
false
)-通过true
以防止Infinity
被压缩为1/0
,这可能会导致Chrome出现性能问题。
- compress.drop_console:(默认值:
false
)-传递true
以放弃对console.*
函数的调用 。如果您希望在删除函数调用后删除特定的函数调用,例如console.info
和/或保留函数自变量的副作用,请pure_funcs
改用。
上一章
第三十六章-Vite配置-build.polyfillDynamicImport
下一章
第三十八章-Vite配置-build.brotliSize