管理和部署大型JavaScript应用的最佳实践

12 浏览
0 Comments

管理和部署大型JavaScript应用的最佳实践

如何管理中大型JavaScript应用程序的一些标准做法是什么?我的关注点是浏览器下载速度以及开发的便捷性和可维护性。

我们的JavaScript代码大致上是“命名空间”形式的:

var Client = {
   var1: '',
   var2: '',
   accounts: {
      /* 数百个函数和变量 */
   },
   orders: {
      /* 数百个函数和变量和子部分 */
   }
   /* 等等,几百KB的代码 */
}

目前,我们有一个(未打包、未剥离、高度可读)的JavaScript文件来处理Web应用程序上的所有业务逻辑。此外,还有jQuery和几个jQuery扩展。我们面临的问题是在JavaScript代码中找到任何东西都需要很长时间,而且浏览器仍然需要下载几十个文件。

是否常见的做法是将一些“源”JavaScript文件编译成一个最终的压缩JavaScript文件?还有其他方便的提示或最佳实践吗?

0