管理中型 JavaScript 应用程序的一些标准做法是什么?我关心的是浏览器下载的速度以及开发的易用性和可维护性。
我们的 JavaScript 代码大致“命名空间”为:
var Client = {
var1: '',
var2: '',
accounts: {
/* 100's of functions and variables */
},
orders: {
/* 100's of functions and variables and subsections */
}
/* etc, etc for a couple hundred kb */
}
目前,我们有一个(未打包、未剥离、高度可读的)JavaScript 文件来处理 Web 应用程序上的所有业务逻辑。此外,还有 jQuery 和几个 jQuery 扩展。我们面临的问题是,在 JavaScript 代码中查找任何内容都需要很长时间,而浏览器仍然有十几个文件要下载。
将少量“源”JavaScript 文件“编译”成一个最终的压缩 JavaScript 文件是否很常见?还有其他方便的提示或最佳实践吗?