-
Notifications
You must be signed in to change notification settings - Fork 6
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Организация блоков в пределах уровня #1372
Comments
В теории структура папок может быть совершенно произвольной (до тех пор, пока принцип можно формализовать в виде схемы для https://github.com/bem-sdk/bem-fs-scheme. На практике же |
@tadatuta, вернусь к этой теме, до сих как-то не даёт покоя, но и к.-то новой информации не появляется (пробовал задать вопрос перед последним bemup, но как-то не прошло). Можно как-то пояснить, каким образом возможно организовать схему хранения компонент (блоков) с группировкой в иерархической древовидной файловой структуре? Имеется в виду группировка сущностей внутри одного уровня переопределений. Напр.: |
Хорошая новость: мы продвинулись в плане внедрения bem-sdk в ENB и сейчас есть альфа-версия. Плохая новость: Если резюмировать: прямо сейчас нужно приложить достаточно много усилий, чтобы построить такую схему. Если есть желание и силы, можно, например, помочь с покрытием тестами в bem/bem-sdk#281 (по аналогии с соседними пакетами в bem-sdk). |
bem/bem-sdk#281 тоже нужна, блокер для закрытия bem/bem-sdk#282 |
@zxqfox Если правильно понял, может быть что-то вроде |
@lilliputten да, и не надо такое искать, это слишком медленно. Для таких случаев удобнее явно указать массивом, или даже маской, пути к папкам (уровням), где лежат сущности по какому-то набору правил — соглашению. При чем, в схему мы решили унести и common/desktop/touch, чтобы не было проблем с В bem/bem-sdk#281 приехало рабочее обновление, можно даже смотреть. |
Существует ли (рассматривается ли) способ организации блоков в рамках одного уровня переопреледния?
Как пример можно рассматривать ситуацию, когда имеется некоторая (предположим) сущность "Report" и все имеющие к ней отношение блоки удобно было бы хранить в одной папке. Поначалу пытался для таких ситуаций использовать отдельные уровни (создаём уровень
blocks/Report
, в котором храним всё, имеющее отношение к "Report"), но это получается как-то вне концепции и вообще дичь.Т.е.: возможна ли не плоская, а древовидная структура папок для блоков внутри уровня?
The text was updated successfully, but these errors were encountered: