更改console.log()进行生产部署?

时间:2019-04-10 05:38:46

标签: angular

我通过广泛使用console.log()输出很多内部信息。有没有办法为我在Angular中的.log()构建更改--prod命令?

2 个答案:

答案 0 :(得分:1)

您需要在main.ts中编写它。希望它对您有帮助

      import { enableProdMode } from '@angular/core';
      import { platformBrowserDynamic } from '@angular/platform-browser-dynamic';
      import { AppModule } from './app/app.module';
      import { environment } from './environments/environment';

      if (environment.production) {
        console.log = function() {}   // this will be disable all the logs in production mode 
        enableProdMode();
      }

      platformBrowserDynamic().bootstrapModule(AppModule)
      .catch(err => console.log(err));

答案 1 :(得分:1)

基于Yash Rami的答案,我发现需要在main.ts中使用window.console.log()

if(environment.production){
    window.console.log = function() {}
    enableProdMode();
}