
vite5打包时控制移除console.log
在vite5打包时,默认情况下,esbuild会移除所有console语句。但如果你只想移除console.log语句,而不影响console.info,可以通过以下配置实现:
// vite.config.ts
import { defineConfig } from 'vite'
export default defineConfig({
build: {
target: 'esnext',
minify: 'esbuild',
esbuildOptions: {
// 移除console.log语句
define: {
'console.log': '() => {}',
},
},
},
})通过这种配置,vite打包时将只移除console.log语句,而console.info语句将保留。










