День добрый!
В конфиге есть вот такая строчка
[techs.borschik, { sourceTarget: '?.css', destTarget: '_?.css', tech: 'cleancss', minify: false }],
Интересуют поля tech: 'cleancss' и minify: false/true
Логично предположить, что для минификации используется cleancss. Но как он подтягивается? Можно ли его тонко настроить? Хотелось бы научиться отключать некоторые опции минификации (как, например, опция mergeLonghand в cssnano)
Версия bem-core 3.0.1. Полный стек.
Если указывать
tech: 'cleancss', то действительно используетсяcleancss, а если поле не указано, то будет использован CSSO, который на данный момент эффективнее и шустрее. Подтягивается он на основе соглашения вborschik, по которому ищется соответствующийnpm-пакет, начинающийся наborschik-tech-.Можно прокинуть любые опции, которые поддерживает сам
cleancssс помощью{ techOptions: { cleancss: opts } }, гдеopts— необходимые опции.Спасибо)