4

私の Dart Web アプリが、デプロイされた環境に応じて異なるサーバーにアクセスできるようにするとよいでしょう。

  • 開発者:http://dev.myapp.com/someService
  • QA:http://testing.myapp.com/someService
  • 住む:http://myapp.com/someService

Java では、通常myapp.properties、アプリがランタイム クラスパスから読み取るデプロイメント記述子 ( ) を使用して、次のmyapp.propertiesように on DEVを指定できます。

service.url=dev.myapp.com/someService

そしてQAでは次のようになります:

service.url=qa.myapp/com/someService

など。Dartは同等 のものを提供しているようですが、サーバー側/コマンドラインのみ...

では、Dart Web 開発者は、さまざまな環境のサーバーすべてをアプリにハードコードする必要がないという同じことをどのように達成するのでしょうか? (明らかに、この質問はサービス URL を超えて拡張され、環境固有のプロパティに実際に適用されます。)

4

2 に答える 2

5

String.fromEnvironment定数コンストラクターを使用して、dart2js コンパイラーに渡される値を取得できます。この新機能の完全な説明については、Seth Ladd のブログ投稿を参照してください: dart2js を使用したコンパイル時のデッド コードの除去

于 2013-12-27T17:49:44.030 に答える