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