JavaScript в моем веб-приложении превратился в один огромный файл. Я хочу разбить его на модули, чтобы управлять ими было проще.Как разбить кодовую базу JavaScript на модули?
Я не знаю, существуют ли какие-либо установленные рекомендации для анатомирования кодовой базы веб-приложения или если это слишком сильно отличается от проекта к проекту?
В частности:
каждый модуль должен быть ответственным за приложение по всей концепции, такие как «расположение», или «хранилище» клиентскую, и т.д.?
или должны быть модули для концепций, специфичных для создаваемого приложения (например, «комментарии» или «календарь»), и каждый модуль несет ответственность за управление собственным макетом, собственным хранилищем клиентов и т. Д.?
или смесь обоих?