Каковы некоторые стандартные методы управления средне-большими приложениями JavaScript? Меня беспокоит скорость загрузки браузера, простота и удобство разработки.
Наш код JavaScript примерно "namespaced" как:
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 для обработки всей бизнес-логики в веб-приложении. Кроме того, есть jQuery и несколько расширений jQuery. Проблема, с которой мы сталкиваемся, заключается в том, что для поиска чего-либо в коде JavaScript требуется навсегда , а в браузере все еще есть дюжина файлов для загрузки.
Распространено ли иметь несколько «исходных» файлов JavaScript, которые «скомпилированы» в один окончательный сжатый файл JavaScript? Любые другие полезные советы или лучшие практики?