JavaScript开发和生产模式

时间:2014-04-07 06:24:10

标签: javascript backbone.js

为本地(开发)和生产模式设置javaScript应用程序设置的最佳方法是什么。例如,我在本地计算机和服务器上有不同的REST API链接。我可以通过将此设置移动到不同的设置文件并gitignore它来解决它。 还有其他任何可能的解决方案吗? var debug mode = true? 什么是最佳做法?谢谢!

1 个答案:

答案 0 :(得分:1)

正如您已经指出的那样,一个选项就是:

window.IS_DEBUG = true;

某处然后检查:

if(window.IS_DEBUG){ ...

不是硬编码,而是通过查看URL来计算加载时的另一种选择。例如:

$(function() {
    window.IS_DEBUG = window.location.indexOf('localhost') != -1;
    // Start the rest of your code
});

后一种方法的优点是你不需要git-ignore任何文件(或根本没有单独的文件)。