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