Angular2(CLIとWebpackを使用)プロジェクトで、apiキーやAPI URLなどの共通の設定データとパラメータを使用するにはどのような方法がありますか?これらのパラメータは、多くのコンポーネントとサービスで使用されます。Angular 2プロジェクトでアプリのワイドな設定を行うには
- 専用サービスですか?
- yamlまたはjsonで何か(もう一度サービス?)を解析しましたか?
- オブジェクトをエクスポートするモジュールでは、
私たちのアプリはかなり大きくなっており、可能な限り軽く効率的なアプリを保つための解決策を見つけようとしています。
それが依存ビルドシステム上で。ローカルまたは本番環境でアプリを実行すると、あなたのAPIのURLが異なるとみなします。 SystemJS、Webpackは何を使用していますか? – Matt
実際には、dev、prodという2つの環境があります。 webpackはAngular-CLIプロジェクトとして使用しています。質問が更新されました。 – BlackHoleGalaxy
私はこれに共通の方法はないと思います。ビルド時に環境変数を設定するためのメカニズムを提供するWebpackスタータープロジェクトhttps://github.com/AngularClass/angular2-webpack-starterがあります。 webpack.dev.jsとwebpack.prod.jsのMETADATAオブジェクトを見てください。多分あなたはそれらから胸を張ることができます。 – Matt