Closed maksimenka closed 7 years ago
Дело в версии bem-xjst, в поставке какая-то 6.х, кажется
А возможно его обновить, очень много функций не работает? Или есть альтернатива использованию bem-xjst при сборке галпом?
Возможно, но нет библиотек, которые совместимы с 8.х, в которой есть addAttrs. Вы отдельно используете bem-xjst?
За основу брал: https://github.com/bem/project-stub Но меня интересует только bem-xjst, т.е. я убрал bem-core и bem-components. Сборка в целом работает, просто начал описывать логику, и часть функций не работает которые описаны в документации.
Думаю что делать. Можно, конечно, топорно выпускать версии, но это надо делать вместе с релизами bem-xjst
cc @miripiruni
Мне по душе ваш шаблонизатор, но проблема в кадрах разбирающихся в i-bem и тд. Поэтому мы хотим использовать bem-xjst с фреймворком ангуляр. И возможно я не один такой.
@zxqfox а что тут думать? Нужно, чтобы ментейнер gulp-bem-xjst выпустил версии поддерживающие bem-xjst 7.x и 8.x
Можно настроить greenkeeper. Oh, wait… 39 пулреквестов… )
@miripiruni ну тогда нужно чтобы мейнтейнером этого пакета был ты)
@zxqfox я не могу поддерживать все метапакеты, которые есть в интернете. Ну то есть могу, но такие вещи нужно решать greenkeeper-ом.
@zxqfox не рассматриваешь вариант пустить поддерживать эти пакеты тех людей, которые действительно ими пользуются?
Я как бы намекаю на некоторых участников этого треда…
Как я понимаю @tadatuta, допилит ;)
Я с неделю назад заслал https://github.com/gulp-bem/gulp-bem-xjst/pull/69 Если мейнтейнера де-факто нет, то готов влить и выпустить версию.
@zxqfox, @blond даете добро?
Добавьте, пожалуйста, и меня в админы этого репозитория, я могу разово разобрать свалку из пулреквестов ближе к вечеру.
@miripiruni done
@tadatuta я всё ещё не могу управлять пулреквестами…
Когда ориентировочно ожидать мержа новой версии?
@Maksimenka сегодня.
Ок, спасибо.
Выпустил
gulp-bem-xjst@3.0.0 c зависимостью bem-xjst ^8.3.1 и gulp-bem-xjst@2.0.0 c зависимостью bem-xjst ^7.5.0
При сборке c помощью Gulp
block('button').mod('type', 'link')( tag()('a'), addAttrs()({ id: 'test', name: 'test' }) );