タイトルは私がやろうとしていることをかなりカバーしていますが、もっと明示しようとします。環境変数に応じてapiパスを設定するヒロクのExpressとAngularを使用して
私の主な角javascriptファイルでは、私のアプリが消費するサーバーへのパスを定義する文字列が必要です。
var apiPath = [depends on environment, but a string will be here.];
私はHerokuの生産やステージングにnode_environmentを設定することができることを知っているが、どこ私はそれを読んでください:?それはパスが異なることになる生産やステージングアプリであるかどうかに応じて、明示レベルで?うんざりのレベルで?これらの変数をメインの角度jsファイルにどのように渡しますか?私はのような何かを行うことができ考えていた:
export.modules = function() {
return {apiPath: 'https://production.path'};
};
をし、環境に応じて含めるか、除外されたいずれかのjsファイルに住んでそれぞれのステージングのための別の輸出を、持っているが、どのように私は1つを発射んし、他のものではない?
私はこれの具体的な例を示しますリソースを見つけるのに苦労を抱えている、と彼らは存在するはずの私は、ベストプラクティスに従うことをしたいと思います。
私はgulp-renameを使い、複数の設定ファイルを定義して、ソースの設定ファイルを上書きしました。私のための持ち帰りは、彼らが単にベストプラクティスではないということです。だから、あなたのために最もよく働くいくつかの一般的なアプローチの中から何かを選んでください。 –