Какие хорошие методы для организации JS включает в себя для большого сайта? - PullRequest
3 голосов
/ 28 апреля 2010

Должна ли каждая страница иметь свой собственный файл .js с возможностью многократного использования (живой поиск, раскрывающиеся меню), включенного в какой-либо вид all.js для каждой страницы? Не уверен, что это лучший способ структурировать. Спасибо за ваш вклад!

1 Ответ

1 голос
/ 28 апреля 2010

Я создаю JS-файлы в соответствии с функциональностью. Выпадающее меню в одном, подтверждение в другом, поиск в другом и т. Д.

Допустим, заголовок вашей страницы включает в себя меню, livevalidation и jquery. Я создаю страницу header.php или .html со всеми необходимыми упорядоченными включениями .js, затем включаю эту страницу, используя php / asp / что угодно, включая функцию include.

Что касается отдельных страниц, это зависит от вас. Лично у меня их не так много, поэтому я просто поместил их в "pagesAjax.js" и "pages.js" и планирую расширить это в будущем, когда появятся новые категории "javascript". Содержит источник довольно чистым.

Полное раскрытие. Это работало некоторое время, но я работаю над встроенным проектом, который крайне ограничен по пропускной способности. Я минимизирую и сжимаю все файлы javascript / css в один файл all.js и один файл all.css. Затем у меня есть файл include.html, который я #include указывает на эти два файла. Я сделал несколько трюков с кэшированием, чтобы клиенты загружали файлы js и css только один раз для каждой ревизии файла.

...