正式环境版本去掉console.log的打印

经常前端项目里面使用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(){};

  }

}

https://stackoverflow.com/questions/42307317/stripping-all-comments-and-console-logs-with-ng-build-prod-possible

你可能感兴趣的:(正式环境版本去掉console.log的打印)