使用esbuild来构建去掉 (下面两种写法 )
export default defineConfig({
build:{
minify: 'esbuild',
},
esbuild: {
drop: ['console', 'debugger'], //不区分mode 环境
},
});
export default defineConfig(({ command, mode }) => ({
build:{
minify: 'esbuild',
},
esbuild: {
drop: mode === 'production' ? ['console', 'debugger'] : [], //区分mode 环境
},
})
使用 terser 作为构建工具
export default defineConfig({
build: {
minify: 'terser',
terserOptions: {
compress: {
drop_console: true,
drop_debugger: true,
},
},
},
})