Ну, например, мне надо, чтобы и модификаторы и элементы писались в один файл. Мне неудобно, когда для каждой сущности создается отдельный файл, да еще и в своей папке
Ну, например, мне надо, чтобы и модификаторы и элементы писались в один файл. Мне неудобно, когда для каждой сущности создается отдельный файл, да еще и в своей папке
так это ж нужно, чтобы можно было не собирать опциональные элементы и модификаторы
но если уж прям никак, то можно просить только блоки создать
Идеально, когда у меня создается папка с именем блока, а в ней файлы .sass и .js с этим же именем. Внутри файла sass рисуется структура с блоком, его элементами и модификаторами там где надо. Просто с открытыми скобочками. Потом я просто подключаю все .sass файлы в style.sass при помощи gulp-sass-glob. Ну и гоню все через разные рабочие преобразования
А я и не собираю. У меня не настолько сложные проекты. Я больше потеряю на поиске в файловой структуре нужного файла
с такими аргументами можно вообще всё в один файл свалить 😆
при должной сноровке с хоткеями на открытие файла такой подход даже удобнее — вместо поиска внутри большого файла делаешь открытие и всё сразу лаконично на экране
с такими аргументами можно вообще всё в один файл свалить 😆
при должной сноровке с хоткеями на открытие файла такой подход даже удобнее — вместо поиска внутри большого файла делаешь открытие и всё сразу лаконично на экране
Да, я хоткеями пользуюсь очень интенсивно. И нет, разделение по блокам, является именно той золотой серединой, которая делает мой рабочий процесс комфортным
Да, я хоткеями пользуюсь очень интенсивно. И нет, разделение по блокам, является именно той золотой серединой, которая делает мой рабочий процесс комфортным
тогда можно просто сделать что-то типа 'my blocks list'.split(' ').map(b => ({ block: b }))
Сложновато это пока для меня, Сергей. Я бы тогда свой написал, угу. К тому же, похоже это не такая уж нетривиальная задача. Разобрать объект и на его основе построить файловую структуру.
можно свой написать, чтобы из командной строки был прям список блоков
Список блоков, это хорошо, но мало. И элементы и модификаторы при разборе макета уже закладываются. И их нужно сразу разложить по местам в соответствующих блоках.
Просто писать внутрь файла блока, а не выделять в отдельные файлы и папки. А в результирующий css, пустые или неиспользованные правила все-равно не попадают. Их cleaner выкидывает
Список блоков, это хорошо, но мало. И элементы и модификаторы при разборе макета уже закладываются. И их нужно сразу разложить по местам в соответствующих блоках.
@tadatuta может там как-то можно параметризовать это?