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