@xelat

Как организовать клиентский js код?

Есть работающий web-проект. Js код лежит в нескольких файлах, в которых находятся функции. Логика размазана по html шаблонам. Решено навести порядок. В первую очередь вынести весь js код в файлы, обернуть все в модули. Что собственно и было сделано. Есть желание собирать все модули-файлы в один, максимум два файла, для подключения на сайте.
Вопрос в следующем, как правильно организовать выполнение логики. Генерировать для каждой страницы, раздела сайта, свой js файл, в который собран весь js код инициализации нужных модулей. Или сделать один файл в котором написать обработчик, который будет инициализировать модули исходя из заданных условий.
Надеюсь не очень запутано все объяснил.
Спасибо за помощь.
  • Вопрос задан
  • 3222 просмотра
Пригласить эксперта
Ответы на вопрос 2
@xelat Автор вопроса
Спасибо за ответы.
Но у меня ступор логический. Есть понимание как писать на том же backbone приложение с единой точкой входа, я имею ввиду, что есть index.html в котором инициализурется myApp. Но в моем случае есть работающий классический веб-проект, где есть разные страницы, на которых нужно выполнять свой js. И вот тут ступор, как оптимально организовать, удобную работу с js.
Ответ написан
Комментировать
@Nevelon
Если разбито на модули, удобно юзать requirejs. Что он дает? Динамически подгружаются только нужные модули. Подгруженные файлы кешируются. Легко управлять зависимостями
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы