Как быть с использованием инлайн SVG в Pug/Jade?
Там ведь xml код.
Это серьезный блок.
Блин, пару недель работаю в Pug, кучу всего перевел, но если нельзя SVG тупо использовать - то в помойку все. Я в шоке.
doctype html
html
head
body
svg(width="200px", height="230px", version="1.1", xmlns="http://www.w3.org/2000/svg", xmlns:xlink="http://www.w3.org/1999/xlink")
circle/(cx="100", cy="100", r="100", fill="#000")
circle/(cx="100", cy="100", r="95", fill="#ff0")
Первый вариант - так я ведь полчаса убью переводя SVG на формат Pug. Это же нерационально! В реальном мире код в 20 раз объемней, чем тот что вы выложили.
Второй вариант - два вопроса. Это будет инлайн SVG? Т.е. он сам переведет xml в нужный формат (или просто пропустит перевод, насколько я понял). Это работает во Vue компоненте? Я не использую Pug для шаблонизации!!!
Мдаа...Не ожидал такой подлянки. Очень мерзкое ощущение.
Вот это интересно, где об этом почитать?
Какой код мне нужен? .backoffice__settings__yellow-bg.mt20 - это я так понимаю опечатка? Что это такое вообще???
mixin icon(name, url)
- mod = mod || ''
a(href="#{url}" class="#{name}_link")
svg(class="icon icon-" + name)
use(xlink:href="/assets/img/sprite.svg#" + name)
это миксин иконка ссылкой, для svg спрайта...если ссылка не нужна просто перепишите мексин, основная идея понятна. вместо спрайта просто напишите name и он из папки будет брать соответствующий svg
use(xlink:href="/assets/img/" + name + ".svg"