Я все время слышу / читаю, что лучше разделить ваши js , html и css . Предположительно, это облегчает обслуживание, отладку. Предположительно , это более эффективно, потому что это позволяет кэшировать / Минимизация CSS и JS - файлов.
Насколько мне известно, используя веб-фреймворки (Django, Rails, ...), библиотеки шаблонов javascript, ... Я склонен довольно сильно разбивать одну HTML-страницу на несколько повторно используемых шаблонов - какие-то виджеты, если хотите , Например, у меня может быть виджет новостной ленты, виджет выбора нескольких элементов и т. Д., Каждый из которых имеет одинаковую разметку на разных страницах, и каждый из них управляется своим фрагментом javascript.
С этой организацией, которая кажется мне настолько чистой, насколько это возможно, обеспечивая максимальное повторное использование, я не могу понять, почему было бы проще хранить все js и css в отдельных файлах. Я думаю, что было бы намного проще, например :
в файле выбора нескольких виджетов
- HTML
- базовый формат CSS
- контроль прямого взаимодействия и улучшения UX с небольшим количеством JS.
Я думаю, что в этом случае его можно будет использовать повторно, гораздо удобнее в обслуживании, потому что вам не нужно пролистывать толстый js- файл, затем переключаться на толстый CSS- файл и прокручивать его , снова переключаться на html- файл ... туда-сюда ,
Поэтому я хотел бы знать, как вы, ребята, организовываете свой код, если вы придерживаетесь разделения, которое обычно рекомендуется.
- Есть ли действительно веские причины для этого?
- не правда ли, что в руководствах в Интернете обычно предполагается, что вы не будете использовать какой-либо необычный инструмент (в этом случае я бы хотел получать более свежие онлайн-материалы для лучшей практики)?
- Это просто вопрос предпочтений?