经常前端项目里面使用console.log去调用点东西来调试,但是正式环境里面不想打印出来,一般有两种办法
1、使用babel-plugin-transform-remove-console
1.1、先安装
npm install babel-plugin-transform-remove-console --save-dev
1.2、.babelrc里面增加配置
{
"plugins": ["transform-remove-console"]
}
https://www.npmjs.com/package/babel-plugin-transform-remove-console
2、简单点的方式,把正式环境的console.log直接设置成空函数
if(process.env.ENV_NAME ==='prod') {
if(window){
window.console.log =function(){};
}
}