Расскажите пожалуйста, как подключить пакет для PostCSS на примере Lost (вариант, установить bem-grid не предлагать). Насколько мне известно, PostCSS уже включен в последний пакет enb-stylus.
Используется enb сборщик, и yo bem stub как стартовый пакет.
Хочу получить возможность использовать LostGrid в .styl, например:
.header {
lost-column: 2;
}
//cc @awinogradov
@vlastv https://github.com/awinogradov/enb-postcss
А чем bem-grid не подошел?
@voischev я взял lost для примера, возможно мне нужны и другие плагины для postcss и хотелось понимать как их устанавливать.
В enb-stylus теперь тоже postcss подключен. Но, кажется, там нет API для подключения плагинов. сс @blond
Да, в
enb-stylus
внутри используется PostCSS, но наружу не торчит никакой возможности подключить плагины, кроме как через поделку новых опций.Считаете, что нужно подумать над таким API?
Именно из-за того, что внутри используется PostCSS я и решил, что могу пользоваться плагинами. А оказалось, что не видно "снаружи", по этому и появился данный топик.
@awinogradov ваш вариант имеет конфликт
@vlastv и
enb-stylus
, иenb-postcss
принимают на входfileList
, а в данном случае необходимо, чтобы результат работыenb-stylus
(бандл) был обработанpostCSS
.Вот пример того, что подойдет, пока не появится возможность подключать плагины прямо в
enb-stylus
: https://github.com/tadatuta/enb-bundle-postcsstadatuta а есть ли в enb-stylus возможность прокинуть не валидный код в бандл? Для дальнейшей обработки enb-bundle-postcss'ом?
Например такой код: @define-mixin icon $name { padding-left: 16px; &::after { content: ""; background-url: url(/icons/$(name).png); } }
.search { @mixin icon search; }
Сломает сборку, а нужно чтобы он пробросился в бандл и обработался postCSS'ом.
@campykid Нет. Можно поставить postCSS перед Stylus либо писать код, предназначенный только для postCSS, в файлах с расширением
css
, они (вроде) будут переданы дальше без измеений.Но @ai обещает в обозримом будущем sugarSS, тогда в Stylus в принципе нужда отпадет.