1. ホーム
  2. angular

[解決済み] Angularアプリケーションが本番モードと開発モードのどちらで動作しているかを確認する方法

2022-04-20 03:23:15

質問

簡単そうなことなのですが、解決策が見つかりませんでした。

では、自分のアプリが本番モードで動作しているのか、開発モードで動作しているのかを確認するにはどうすればよいのでしょうか?

解決方法は?

この関数を使用することができます isDevMode

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

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

一口メモ : 気をつける この機能で

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

を得ることができます。

エラーです。プラットフォームセットアップの後、プロドモードを有効にすることができません

その他のオプション

環境変数

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') {
  //
}