ローカル環境と本番環境の間で変数の値を変更したいという問題が発生したときに、サードパーティの JavaScript とブラウザー拡張機能をいくつか作成しました。
他の言語では、単に設定または構成またはグローバルと呼ばれるファイルを作成し、変数を使用するスクリプトにそのファイルをインポートまたは含めるか、または要求することができますが、フロントエンドの JavaScript には名前空間またはスクリプトの組み込みがないようです。だから、展開時に変数の値を簡単に変更するにはどうすればよいのだろうと思っています。
私が話している問題の例:
サードパーティによってロードされることを意図したスクリプトがあるとします。
(function(){
var path = 'http://localhost:5000/some_script.js?callback=?&value=1';
$.getJSON(path, function(data){
console.log(data);
});
})();
これはサードパーティのスクリプトであるため (ホストされているドメイン以外のドメインにロードされることを意図しています)、パーシャルを使用することはできませんが、運用環境でパスを設定したくないことは明らかですlocalhost:5000
。
私は何をすべきですか?