lina666
@lina666
Изучаю веб ЯП.

Возможно ли подключать определеный pug файл при вызове миксина в webpack?

Здравствуйте, в webpack есть очень классный плагин который называется
ProvidePlugin - который подключает нужные библиотеки если находит в файле указанный символ
или sass-resources-loader который автоматически подключает sass файлы с функциями миксинами и переменными, а есть ли такая фича для pug/jade?? Просто есть код который постоянно копирую из одного миксина в другой, хотелось бы для данного кода просто сделать отдельный миксин, что бы сократить код.
Немного покопался с миксинами в pug, думаю расширить мой вопрос, вот код
-
    var classes = 'bullet-list'
    classes += options.element ? ' ' + options.element + '__bullet-list' : ''
    classes += options.mode ? ' bullet-list_' + options.mode : ''
    classes += options.state ? ' bullet-list_state_' + options.state : ''
    classes += options.addAnyClass ? ' ' + options.addAnyClass : ''


т.е когда мы создаем миксин мы делаем так
+bullet-list({
element: 'header',
mode: 'black'
}),
во время сборки файла помогает быстро поставить нужный класс блоку, элементом чего он является или модификатор, хотел вынести это в отдельный миксин что бы не громоздить одинаковый код в каждом блоке а просто вызывать +сlasses() -> (по идее должна возвращать строку 'header__bullet-list bullet-list_black'), но кажется начал понимать что pug так не работает или есть какой то выход ?
  • Вопрос задан
  • 72 просмотра
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы