正式环境版本去掉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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。