フラッター動作環境アイデンティティ

フラッター4つの動作モード:デバッグ、リリース、プロファイルとテストは、実際の開発では、私たちはしばしば、このようなデバッグモード、ログオフプロダクションモードでログを有効にするなど、さまざまなアクションを選択し、現在のモードに応じて実行する必要があります。
  あなたがAndroidの開発者であれば、確かにこれには見知らぬ人ではない、アンドロイドでは、自動的に生成さBuildConfigクラスのGradleに応じて、現在の構成を決定するための動作モードがあります。同様に、フラッターで判断する方法もあるが、我々はdart.vm.product環境フラグ、特定の使用を使用する必要があります。

CONST  ブール inProduction = CONST  BOOL .fromEnvironment(" dart.vm.product ")。

  リリースアプリケーション環境で動作しているとき、inProductionは真であり、アプリケーションプロファイルおよびデバッグ環境、falseにinProductionで動作しているとき。
    リリース:CONST bool.fromEnvironment( "dart.vm.product")をtrueに=;
    デバッグ:アサート((){...は、真に戻る;});アサーションステートメントが実行され、
    <BR>プロフィール:上記2つのケースがありません発生。

おすすめ

転載: www.cnblogs.com/loaderman/p/11564334.html