-
Notifications
You must be signed in to change notification settings - Fork 19
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
borschik:include относительно блока. Правильное раскрытие путей #32
Comments
Нужная фича, плюсуюсь. |
сс @blond что скажешь? Очень надо |
Кажется, что использовать Но кейс вполне годный. Кроме того, наверника, существует ещё ряд годных кейсов про предобработку шаблонов перед компиляцией. Есть какие-то предложения? Можно, например, сделать опцию |
Я бы все таки думал в сторону инклюда. Это понятно и удобно. @blond зачем функция? Может типо |
Ну у нас частый кейс — фризить картинки которые вставляются в шаблонах |
base64 увеличивает вес svg, а при инклюде даже запроса нет и есть dom |
@verybigman я там не про svg. Вообще вот такой кейс
Хотя да это уже не про |
технологии специальные бы уже сделали, которые смогут подготавливать файлы... |
👍 |
Какое у них должно быть API? |
@blond я вижу это так:
Т.е. нечто близкое к Все 3 кейса могут выполняться в любом порядке до того, что сейчас делает ENB. В ENB можно будет просто склеить подготовленные кусочные файлы — drastically уменьшим кол-во и упростим ENB технологии. p.s. Это все очень близко к gulp и поэтому мб. стоит не выдумывать велосипедов и добить deps-резолвер модульный.
Штука, которая покрывает все обозримые кейсы. p.s. Может быть из file-provider сделать хитрый гульпообразный мундштук, который будет покрывать какие-то кейсы? |
@blond вар.2 на идее «вместо
Вообще, этому место, по логике, в ядре, но ты ж говорил, что коммиты в ядро ENB это плохо, но может попробуем покрыть тестами, а затем повырезаем хардкод, сделаем это внутри ENB и щелкнем мажорную версию? |
предложение чумавое) |
В какой версии ждать? |
Когда ядро покроем тестами — будет гипотетическая возможность это делать. Т.е., точно не раньше. |
@zxqfox ты классный |
Я вот смотрю на этот issue и не пойму почему оно в enb-bemxjst? |
Во всех наших проектах мы вставляем SVG в шаблоны. SVG бывает очень развесистым и переводить его в «строку» руками не очень удобно и быстро.
Мы попробовали вставлять SVG через
/*borschik:include:…..*/
, но в той схеме сборки, что реализована сейчас, нужно путь к файлу указывать относительно банда, а не блока.Хочется как то так:
Думаю это интересное решение для вставки чего-то в шаблон. У нас есть возможность использовать один SVG файл для блока в шаблоне, в css и в js через такую конструкцию, кажется совершенно неправильным думать о пути к файлу из вне блока.
The text was updated successfully, but these errors were encountered: