Open uliantsev-a opened 9 years ago
Ответ на первый вопрос кроется в использовании borschik.
Если совсем коротко, то необходимо положить в корень проекта файл .borschik
(начинается с точки) с описанием, как рерайтить пути к статике или же можно вообще инлайнить картинки прямо в CSS, чтобы избежать лишних http-запросов.
Предлагаю вот такой вариант:
{
"freeze_paths" : {
"libs/**": ":base64:",
"libs/**/*.svg": ":encodeURIComponent:",
"*.blocks/**": ":base64:",
"*.blocks/**/*.svg": ":encodeURIComponent:"
}
}
Что касается второго вопроса, то с момента BEMup'а генератор был доработан.
В частности при выборе bem-components
нет необходимости спрашивать про bem-core
, т.к. bem-components
автоматически вытянут нужную версию bem-core
по зависимостям в любом случае.
Список технологий, если мне не изменяет память, можно прокручивать (под browser.js+bemhtml
должны быть еще какие-то). Но ie6 там, конечно, нет ;)
@tadatuta, спасибо! Шикарное решение.
Я так и предположил, что генератор доработался и варианты немного поменялись. Да и прокручивать я пытался, разными вариантами PageDown, СтрелкаВНиз... больше нету.
А вот в BamUp-e есть ie6, ie7, ie8. Ну да ладно, обойдусь как ни будь =D
@Bumerang47 Все течет, все меняется ;-) Даешь ренессанс 2.0, пятилетку за 3 года ;-)
@tadatuta, прошу прощения, но не получается. Вероятно это был пример и для моего случая его необходимо как-то настроить? Создал файл, скопировал ваш вариант. В сборке base64 нет =(
Судя по расшареному проекту, ты как минимум имя файла неверное задал. .borschik
и не указал в конфиге каталог img.
Ааа, чёрт возьми, прошу прощения. Переименовал, все стало хорошо. А я пару дней в раздумьях, почему не работает.
Всем доброго времени суток. Пробую разбираться в строительстве готовых, сверстанных страниц, при помощи bem-tools. И привлек внимание небольшой нюанс в следующем блоке:
Вот такой html получается:
Далее смотрю на стили элемента
А перенесенная страница в другой каталог этот svg уже не нашла конечно.
Но это ведь в уже собранных файлах o_O .bem/make.js
На этой странице использовался только один компонент, но если их несколько... В ручную копировать элементы компонентов, переписывать их url в стилях и т.п. Или есть какие-то проф хитрости которые предстоит изучить?
Хочется получить готовый index.html, _index.js, _index.css и отправить их дальше по конвейеру, отдельно от node-js и bem-tools. Помогите пожалуйста независимо подгрузить "пимпочка.svg" в select bem-core после сборки. --- Так же, косвенно есть второй вопрос, возможно его суть как-то повлияла на предыдущий результат. Каталог проекта я собирал с помощью утилиты yo bem-stub. Все движения при сборки повторял за Женей Константиновым, из видео по BEMup в Москве. Но след в след не вышло т.к. yo bem-stub предлагал небольшой список компонентов. bem-components я выбрал, но к примеру bem-core не было среди вариантов далее. И стреди технологий было совсем небольшое колличество, нежели в видео. Если точнее то это все технологии что предлагаются:
а как же ie6? )) Или другие.