Я видел как в Яндекс верстают блоками/компонентами. Мне такой подход если честно не очень нравится. Часто клиенты требуют какую то определенную структуру? Я всякие реакты и ангулары не знаю и по этому не очень понимаю, возможно такая структура потом как то может более удобно использоваться фронтендерами?
Это все обсуждается перед началом разработки. Какой-нибудь БЭМ считается хорошей практикой. Обычно, когда теряешь БЭМ-девственность) то уже все верстаешь по БЭМ, но это тоже не везде маст хев. Особая структура под библиотеки не требуется
БЭМ класс-нэйминг я люблю, но структуры файловые их .. не вижу просто преимуществ никаких
scss в отдельных файлах это тоже не плохо. Насчёт остального, тоже как-то не нашёл применения
В целом я не против разбивки кода на компоненты, причем не только scss но и js для своих блоков в отдельных каталогах. Я в своем недопонимании ориентируюсь скорее на структуру которую подсмотрел в курсах Яндекс. Какая то она у них избыточная, но возможно это просто дело вкуса ) Отдельный каталог в корне выделять для шрифтов, отдельный каталог для файлов стилей отдельных страниц внутри которых подключаются свои компоненты.
Шрифты-то у всех в отдельном каталоге, разве нет?
Не люблю когда корневой каталог разрастается. У меня шрифты и вся медиа включая фавиконки в static, уже внутри которого разделяется
Обсуждают сегодня