Приветствую, Уважаемые БЭМ-пользователи! Возникла проблема с подключаемыми шрифтами, а точнее с путями при их использовании. В папке common.blocks создал блок fonts/_face и тут складываю все шрифты (font_face_roboto.eot, .ttf, .woff и файл font_face_roboto.scss в котором прописываю правило font-family для модификатора .font_face_roboto). Затем миксую к нужному блоку/элементу mix: [{ block: 'font', mods: { face: 'roboto-regular' } }]. Всё бы отлично - в стили нужный шрифт подключается, но вот пути остаются относительно файла font_face_roboto.scss, который лежит папке common.blocks создал блок fonts/_face, а стили скомпилировались в папку desktop.bundles/index/index.min.css Есть ли какие-либо способы решения данной проблемы? Чтобы пути автоматически менялись, либо нужные шрифты автоматически переносились в нужную папку. Поискав пути решения данной проблемы, так понял, что для этого есть borschik, но я использую сборку на gulp, возможно ли как-то настроить всё это дело? Спасибо!
Предположительно, если поменять вот здесь https://github.com/bem/project-stub/blob/master/gulpfile.js#L52 на
'rebase'
(https://github.com/postcss/postcss-url#url-rebase), то починится, но я не проверял.Нет, к сожалению не работает. И еще вопрос, есть какой-либо готовый сборщик проекта на gulp, типа вот такого https://ru.bem.info/toolbox/enb/enb-bem-techs/ Т.е. для того, чтобы подготовить проект для человека вообще не знающего про БЭМ.
Значит, рейрайт урлов для шрифтов будем чинить.
А вопрос про подготовку проекта я не понял, нужно более подробное описание задачи.
Про подготовку проекта: например, запускаем команду gulp-build, и в это время создается папка dist/ а в ней все картинки в папке img/, все шрифты в папке fonts/, библиотеки libs/, стили css/. Может уже есть готовое решение, уже т.к. столько времени убил на такую сборку и еще куча нерешенных моментов, которые тоже потребуют немало времени.
У меня та же проблема, удалось починить? Причём проблема наблюдается только на Windows. На Mac у меня всё ок
@bonjovi текущая команда на Windows не работает, так что было бы здорово, если бы пользователи из сообщества хотя бы сформулировали конкретные issues, а в идеале — прислали пулл-реквесты с исправлениями.