0

ローカル環境と本番環境の間で変数の値を変更したいという問題が発生したときに、サードパーティの JavaScript とブラウザー拡張機能をいくつか作成しました。

他の言語では、単に設定または構成またはグローバルと呼ばれるファイルを作成し、変数を使用するスクリプトにそのファイルをインポートまたは含めるか、または要求することができますが、フロントエンドの JavaScript には名前空間またはスクリプトの組み込みがないようです。だから、展開時に変数の値を簡単に変更するにはどうすればよいのだろうと思っています。

私が話している問題の例:

サードパーティによってロードされることを意図したスクリプトがあるとします。

(function(){
    var path = 'http://localhost:5000/some_script.js?callback=?&value=1';

    $.getJSON(path, function(data){
        console.log(data);
    });
})();

これはサードパーティのスクリプトであるため (ホストされているドメイン以外のドメインにロードされることを意図しています)、パーシャルを使用することはできませんが、運用環境でパスを設定したくないことは明らかですlocalhost:5000

私は何をすべきですか?

4

1 に答える 1

1

開発プロセスには、ビルド スクリプトを使用してこれらの開発値を製品値に変換するビルド ステップが必要です。

Apache Antか何かのようなもの。

于 2012-07-19T03:08:33.243 に答える