vue打包时,如何自动删除console.log
首先需要在项目里下载安装一个插件
npm install babel-plugin-transform-remove-console --save-dev
安装之后,需要在babel.config.js文件里配置一下
橙色为配置写上的代码
// 项目在发布时需要用到的babel插件数组 如果是发布阶段,处于生产环境 const proPlugins = []; // 如果当前是生产环境,则使用去掉console的插件 if (process.env.NODE_ENV === 'production') { proPlugins.push('transform-remove-console'); } module.exports = { presets: [ '@vue/cli-plugin-babel/preset' ], plugins: [ ['import', { libraryName: 'vant', libraryDirectory: 'es', style: true }, 'vant'],
...proPlugins
],
}
如果想只要打包就取出console,那么可以简化代码
module.exports = { presets: [ '@vue/cli-plugin-babel/preset' ], plugins: [ ['import', { libraryName: 'vant', libraryDirectory: 'es', style: true }, 'vant'],
'transform-remove-console' ], }

浙公网安备 33010602011771号