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