npm i -D babel-plugin-transform-remove-console
babel.config.js
// 获取 VUE_APP_ENV 非 NODE_ENV,测试环境依然 console 也就是说只有在上线环境移出所以的console const IS_PROD = ['production', 'prod'].includes(process.env.VUE_APP_ENV) const plugins = [ [ 'import', { libraryName: 'vant', libraryDirectory: 'es', style: true }, 'vant' ], ] // 去除 console.log if (IS_PROD) { plugins.push('transform-remove-console') } module.exports = { presets: [ '@vue/cli-plugin-babel/preset' ], plugins }