私はこの明らかに単純な問題に固執しています。示すように、私はangular-cli.json
で異なるENVファイルを持っている:角度環境ファイルはngによってコピーされませんserve/build
"environmentSource": "environments/environment.ts",
"environments": {
"local": "environments/environment.local.ts",
"dev": "environments/environment.dev.ts",
"test": "environments/environment.test.ts",
"uat": "environments/environment.uat.ts",
"staging": "environments/environment.staging.ts",
"prod": "environments/environment.prod.ts"
}
私はng serve --environment=local
しかし、それは明らかに動作していない、environment.ts
にenvironment.local.ts
の内容をコピーすることを期待しています。 environment.ts
に意図的なタイプミスがあると、このアプリは機能しません。たとえば、私がenvironment.local.ts export const baseWebApiUrl = 'http://localhost:63037/api/'
とenvironment.ts
export const baseWebApiUrl = 'http://xxx/api/'
にいる場合、アプリケーションは失敗します。私はexport const baseWebApiUrl = 'http://localhost:63037/api/'
がenvironment.ts
にあり、これらすべての異なる設定ファイルの目的を破っている場合にのみ動作します。
私は間違っていますか?あなたがその環境変数は、import文の下に追加使用するコンポーネントで
おかげ アナンド
こんにちはバラジ、感謝のように思えます。しかし、あなたの解決策はうまくいかなかった - 問題は前と同じで、アプリが失敗し、正しいURLが使用されていない – Anand