такая строчка: https://github.com/visualfanatic/vue-svg-loader/blob/4921cf1069f59db5a0a30b169ee001db72bd1755/index.js#L22
это типа содержимое svg подается на вход vue-компайлеру, а он возвращает render-функцию.
меня почему-то этот момент смутил - оно точно затормозит сборку, и, скорее всего, затормозит рантайм (потому что при рендере компонента весь svg будет собираться обратно из vnode-ов)
мне захотелось тупо зафигачить содержимое через innerHTML, что я на коленке и сделал =)
вопрос: есть ли у моего решения недостатки?
не затормозит. У тебя же тут рендер-функция. Она на выходе уже готовая. И будет вызываться, а не перекомпиливатья, при перерисовке в рантайме.
ну на первый взгляд у твоего решения нет svgo optimizer'a
Обсуждают сегодня