JavaScript (AngularJs) と HTML のみを使用するプロジェクトで、発行プロファイルに基づいて controllers.js で使用されるグローバル変数を割り当てる方法はありますか?
たとえば、C# のプロジェクトでは、Web.Config->AppSettings で値を定義でき、Web.Config.Transform を使用して、作成した公開 (開発、品質、生産) に応じて値が変化します。
Javascript プロジェクトの web.config ファイルにアクセスできないので、これを達成する方法はありますか? 変更する必要がある値は、API への URL です。これは、環境 (開発、品質、生産) ごとに異なります。
現在、次のようにハードコードされています。
controllers.js //var baseUrl = "http://something.azurewebsites.net/"; //品質 var baseUrl = "http://localhost:1050/"; //発達 myApp.controller('loginController',........
これbaseUrl
は、API にアクセスするためにすべてのコントローラーで使用されます。