Комментарии 12
Не могли бы вы развернуть мысль — почему без использования BEM все выше описанное теряет смысл?
А вообще было бы интересно проверить другую концепцию на реальном проекте:
— глобальной области нет вообще
— все свои зависимости (за миксинами, переменными и пр.) модули объявляют самостоятельно и нет никакого глобального модуля
— у каждого компонента есть только одна точка входа в виде less/scss файла
— вью декларирует какие конкретно компоненты она использует
— сборщик собирает css-файлы на каждый view, делая импорт деревьев зависимостей всех объявленных компонентов
А вообще было бы интересно проверить другую концепцию на реальном проекте:
— глобальной области нет вообще
— все свои зависимости (за миксинами, переменными и пр.) модули объявляют самостоятельно и нет никакого глобального модуля
— у каждого компонента есть только одна точка входа в виде less/scss файла
— вью декларирует какие конкретно компоненты она использует
— сборщик собирает css-файлы на каждый view, делая импорт деревьев зависимостей всех объявленных компонентов
+1
простите ответил ниже
0
Не могли бы вы развернуть мысль — почему без использования BEM все выше описанное теряет смысл?
Я наверное переборщил с категоричностью. Наверное это навеяно опытом работы с сайтами среднего и большого размера сверстанных без использования данной методологии. И это реально страшно!
— глобальной области нет вообще
— все свои зависимости (за миксинами, переменными и пр.) модули объявляют самостоятельно и нет никакого глобального модуля
— у каждого компонента есть только одна точка входа в виде less/scss файла
— вью декларирует какие конкретно компоненты она использует
— сборщик собирает css-файлы на каждый view, делая импорт деревьев зависимостей всех объявленных компонентов
Вы можете убрать глобальный модуль и заменить вывод контроллеров на вывод списка модулей, но тогда каждая страница будет гразить новый файл стилей и не будет кешироваться ни «объвяз», ни блоки которые уже использовались на страницах на которые заходил пользователь.
Мой опыт показывает что предпочтительней использовать связку глобальное — локальное, но я не настаиваю на том что он будет хорош для всех случаев.
0
Версия develop и production в одной ветке, репозитарий SVN.Вы герой. Я бы сдался.
0
SVN? omg.
0
Импорты можно чуть сократить:
А вообще, это одна из главных причин, по которой я использую SASS. Использовать его таким образом, я научился у Foundation. Очень уж грамотно у них это реализовано.
@import "fonts",
"header",
...;
А вообще, это одна из главных причин, по которой я использую SASS. Использовать его таким образом, я научился у Foundation. Очень уж грамотно у них это реализовано.
0
Зарегистрируйтесь на Хабре, чтобы оставить комментарий
Автоматическое разбиение стилей с использованием SASS