在vue.config.js添加以下代码
module.exports = {
publicPath: '/erp',
outputDir: 'dist',
assetsDir: 'static', //静态资源前缀
lintOnSave: false,// process.env.NODE_ENV === 'development',
productionSourceMap: false,
devServer: {},
configureWebpack: {},
chainWebpack(config) {
config
.when(process.env.NODE_ENV !== 'development',
/** 开始 */
config => {
// 去除掉代码中所有的console.log
config.optimization.minimizer('terser').tap((args) => {
args[0].terserOptions.compress.drop_console = true
return args
})
}
/** 结束 */
)
}
}
其他方法参考:vue项目打包清除console.log的4种方法_vue打包去掉console_小木木007的博客-CSDN博客