小编典典

如何检查 Angular 应用程序是在生产模式还是开发模式下运行

all

这似乎很容易,但我找不到任何解决方案。

那么,如何检查我的应用程序是在生产模式还是开发模式下运行?


阅读 63

收藏
2022-07-28

共1个答案

小编典典

你可以使用这个函数
isDevMode

import { isDevMode } from '@angular/core';

...
export class AppComponent { 
  constructor() {
    console.log(isDevMode());
  }
}

一个注意事项小心 使用此功能

if(isDevMode()) {
  enableProdMode();
}

你会得到

错误:平台设置后无法启用 prod 模式

其他选项

环境变量

import { environment } from 'src/environments/environment';

if (environment.production) {
  //
}

由 webpack process.env.NODE_ENV 变量注入

declare let process: any;
const env = process.env.NODE_ENV;

if (env  === 'production') {
  //
}
2022-07-28