0

当我想在本地环境和生产环境之间更改变量值时,我已经编写了几个 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在生产中设置路径。

我应该做什么?

4

1 回答 1

1

您应该在开发过程中有一个构建步骤,以使用构建脚本将这些开发值转换为生产值。

Apache Ant之类的东西。

于 2012-07-19T03:08:33.243 回答