Возможно ли настроить сборку для обхода по коротким названиям ресурсов блоков?
вместо: {block}/{block}.{tech}
использовать: {block}/{tech}
По поводу плюсов длинного именования я в курсе, но и по поводу минусов тоже. Тем более что в основном для навигации пользуюсь fuzzy-поиском.
Сейчас:
block-super-long/block-super-long.css
block-super-long/block-super-long.deps.js
block-super-long/block-super-long.bemtree.js
block-super-long/block-super-long.bemhtml.js
block-super-long/__elem/block-super-long__elem.css
block-super-long/__elem/_modifier/block-super-long__elem_modifier_value.css
Короткий вариант:
block-super-long/style.css
block-super-long/deps.js
block-super-long/bemtree.js
block-super-long/bemhtml.js
block-super-long/__elem/style.css
block-super-long/__elem/_modifier_value/style.css
Пользы от текущей реализации я вижу меньше, чем возникающих проблем.
- во вкладках всё-равно видно начало имени файла, а не весь
- каждый раз при создании ресурса технологии есть шанс сделать опечатку (нужно постоянно копировать имя блока)
- переносимость ресурсов для "быстрого старта" в другой блок связана с переименованием не только того что внутри, но и самих файлов.
Теоретически — должно быть можно. Практически — вряд ли раньше, чем сойдется сборка на
bem-sdk
, т.к. в текущем коде это может быть не так-то просто.На всякий случай cc @blond
@tadatuta я bem-walk оставил issue на такую схему.
https://github.com/bem-sdk/bem-walk/issues/81
Не совсем так. Достаточно чтобы сошлась сборка с использованием
bem-walk
в ENB.А это довольно близко.