Здравствуйте!
Нужна помощь по настройке bem-grid. Делаю все как написано здесь https://github.com/bem-incubator/bem-grid Но в результате стилей в браузере нет. enb make
отрабатывает без ошибок. Я понимаю, что дело в настройке, но информацию по этой теме найти не могу.
На форуме подобная тема есть. В конце отписались, что заработало а что сделали ни слова. Если есть у кого инструкция или статья по настройке, буду благодарен и думаю в дальнейшем не только я.
cc @awinogradov
@FA73F0X Рассказывай как подключаешь) Там дока старая, простите меня)
Подключаю как написано. Если дока на сегодня не актуальна, давайте набросаем черновик новой доки здесь ) Заодно и обкатаем новый вариант. @awinogradov напиши, что установить и какие файлы подправить а я отпишусь, что у меня получилось.
А можешь прислать конфиг или ссылку на реп? Если нет, то опиши стек: препроцессор и версии библиотек. Это очень поможет!
Да, забыл написать, если enb-postcss обязателен для работы, то с ним у меня проблема он не устанавливается. Я использую NVM для Node сейчас попрыгаю по версиям. Попробую собраться на других версиях node. Хотя не в этом дело скорее всего.
https://github.com/FA73F0X/bemgrid
Linux version 3.16.0-38-generic (buildd@allspice) (gcc version 4.8.2 (Ubuntu 4.8.2-19ubuntu1) ) #52~14.04.1-Ubuntu SMP x86_64 node v4.1.2 npm 2.14.4
Если нужен npm-debug.log могу из .gitignore его убрать и загрузить?
enb-postcss обязателен. Он собирает и компилирует стили. Кроме того обязателен набор плагинов из bem-grid.
Собрался на разных версиях node и везде одна ошибка при установке пакета enb-postcss. Все остальное ставится и работает без проблем. Сам Bem тоже без проблем работает. Как мне этот пакет ставить, если он огрызается?)
в
enb-postcss
не успели добавить поддержку недавно вышедшегоenb@1.0
#635 Пока можно установить 0.17.2:npm i --save-dev enb@0.17.2
Алексей, спасибо за подсказку.
enb-postcss
установился иbem-grid
стоит, но стилей нет. Возможно я не все настроил? Для css какие пути нужно прописывать или достаточно прописать ?@FA73F0X а хде тут enb-postcss?) Смотри чего не хватает и вот.
@awinogradov да его там нет
bemgrid/.enb/make.js
, но установка прошла без ошибок(когда откатилсяnpm i --save-dev enb@0.17.2
). А файлыbem-grid/.enb/make.js
иbem-grid/.enb/postcss-plugins.js
у меня установились в папкуlibs
в корне.Эти файлы и плагины должны участвовать в твоей сборке. Перенеси их в свой конфиг и подключи по примеру с бем-грид. Все заработает.
Sent from my iPhone
Не понимаю, что мешает разработчикам Bem добавить Grid в ядро. А то получаются какие-то костыли и протезы в данном случае. Я делая проект в Meteor устанавливаю сетку одной командой. А в Bem не один плагин нужно поставить, исправить кучу файлов и не забыть переместить папки в другую директорию. Да, чуть не забыл еще нужно откатиться а то плагин еще не обновился для новой версии enb. Извините, но такой инструмент только усложняет процесс разработки! Можете закрыть тему.
реально жопа какая-та с установкой, попробовал по иструкции, вылезла ошибка попробовал ещё раз вылезла npm WARN EPEERINVALID vow-queue@0.0.2 requires a peer of vow@~0.3.9 but none was installed.
Возьми ветку из project-stub с именем bem-grid. Там все работает. Можно сделать диф от мастера чтобы увидеть как. Скоро появится нормальная инструкция и примеры в репозитории bem-grid. Потерпите немножко:)
Sent from my iPhone
не ставится она
Кто она? Будет продуктивнее, если подробнее опишешь проблему и что делаешь.
Sent from my iPhone
пробовла установить ветку git clone https://github.com/bem/project-stub.git --depth 1 --branch bem-grid получил https://gist.github.com/c1n1k/0bc3b24e030d3d662968
Я не имею отношения к bem-grid, но:
Please try running this command again as root/Administrator.
как бы намекает, что стоит попробовать поставить от рута.это как? у меня win10
@awinogradov Антон, есть какой-нибудь эстимейт по улучшению ситуации с bem-grid?
@tadatuta давай к концу недели пофикшу все
@tadatuta все будет ;) Есть отличный план :)
Теперь есть и релиз. Со скомпиленным css и enb модулем https://github.com/bem-incubator/bem-grid/releases/tag/2.2.0
@awinogradow как можно отрубить адаптивность сетки?
Не думаю, что я правильно понял вопрос:) можешь рассказать чего хочется?
Sent from my iPhone
Хочу чтоб у контейнера оставался min-width: 1100px (допустим) и колонки не перестраивались при ресайзе окна. Сейчас мне нужна сетка, только для десктопной версии. Прописать gridMinWidth : '1100px' не пракатило )
Братишка, так тебе надо у твоего контейнера установить min-width: 1100px, и внутри него использовать сетку с колонками s размерности: {s: true} - для автоматического расчета ширины, {sw: 0..12} - для ручного управления ;) Размерность s задаёт работу на маленьких девайсах и выше, так что ничего не будет переустраиваться.
Sent from my iPhone
Вот как оно тут оказывается. Это тебе не буЦтраповский грид ) Спасибо, Антон. Разобрался.