@evilelf
Тупой, руки из жопы, кодю за зп и т.п. и т.д.

Как использовать BEM+JADE+GULP?

Всем привет.

Думаю как удобней использовать бэм с jade.
Нарыл такой модуль https://github.com/ideyuta/nbem
Но не получается его засунуть в gulp.
Идея отличная, было бы вся методология на автомате.
Какие есть похожие штуки?
  • Вопрос задан
  • 2773 просмотра
Решения вопроса 1
lavezzi1
@lavezzi1
https://github.com/admdh/adm-dev-kit-gulp
https://github.com/tars/tars
cpt.csssr.ru

Все сборки работают в похожем ключе что и BEM stack. У некоторых даже зависимости помоему есть.

P.S Но я бы не советовал.
Ответ написан
Пригласить эксперта
Ответы на вопрос 2
Zoxon
@Zoxon
Веб-разработчик
Бойлерплейт для jade, stylus и БЭМ https://github.com/zoxon/gulp-front
Еще есть неплохая библиотека миксинов https://github.com/kizu/bemto но это на любителя
Ответ написан
Комментировать
eruditecat
@eruditecat
Красноглазик
Попробуйте это:

const pug = require('pug');
const pbem = require('pbem');

const scope = pbem({
  blocksDir: __dirname + 'views/blocks'
}).precompile();

const separateTemplate = pug.compileFile(__dirname + 'views/page.pug');

let renderedSeparateTemplate = separateTemplate({
  block: scope.createBlock
});

В шаблонах:

index.pug:
!= block('block-name').local('varName', 'varValue')

blocks/block-name/block-name.pug:
div&attributes( attributes() )
!= element('element-name').local('varName', varName)


https://github.com/bigslycat/pbem
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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