Вещи, которые вписываются в их собственный файл, делятся на две широкие категории:
Модели
Любая функция конструктора объекта.Любой набор функций, которые обрабатывают данные.Любая бизнес-логика.Валидационная логика.
Все, что логически манипулирует данными на странице без записи / чтения из DOM.
Представления
Все, что отображается на странице.Файлы шаблонов.все, что манипулирует объектами DOM.
Существуют также разные вещи, которые вписываются в их собственные файлы
- Связь сервер-клиент, веб-сокеты, ajax.
- Микросреды
- Вспомогательные пояса
- Помощники маршрутизации.
Есть некоторые вещи, которые трудно внедрить в свои собственные файлы, такие как обмен сообщениями на основе событий, который связывает ваши представления с вашими моделями..
Как правило, вы хотите использовать упаковочный инструмент, чтобы смешать все ваши небольшие файлы в один большой файл для отправки на сервер, или использовать загрузчик модулей, например require .
Все, что вы считаете модульным, может быть помещено в собственный файл.