当我遇到想要在我的本地环境和生产环境之间更改变量值的问题时,我写了几个javascript第三方和浏览器扩展。
在其他语言中,我可以简单地创建一个名为settings或config或globals的文件,并在脚本中导入或包含或要求该文件我想使用变量,但是前端javascript似乎没有命名空间或脚本包含。所以我想知道如何在部署时轻松更改变量值。
我正在谈论的问题的一个例子:
说我有一个脚本应该由第三方加载:
(function(){
var path = 'http://localhost:5000/some_script.js?callback=?&value=1';
$.getJSON(path, function(data){
console.log(data);
});
})();
因为它是第三方脚本(它意味着加载在托管它之外的域上)我不能使用部分但显然我不想将路径设置为{{1在生产中。
我该怎么办?