SVG-файл спрайта нормально загружается с Nginx, но не для Tomcat, подается с другого порта (эмуляция CDN) - PullRequest
0 голосов
/ 01 апреля 2020

Я изменил свои встроенные svgs HTML в расположение файла, обслуживаемого Webpack.

<svg class="rsvg largeTileBlock__itemDataIconSvg inlineBlock relative">
   <use xlink:href="http://localhost:9001/dist/img/app/icons.svg#rsvg__arrows--trendDown"
        href="http://localhost:9001/dist/img/app/icons.svg#rsvg__arrows--trendDown"
   />
</svg>

Это работает на странице Nginx. Но это не работает на моей странице Tomcat, над которой я работаю.

Что может быть не так? (Стрелка вверх должна быть загружена в круг на втором изображении)

enter image description here

enter image description here

1 Ответ

0 голосов
/ 01 апреля 2020

Хорошо, это сработало, потому что у него был локальный href, который я не заметил.

Но после изменения URL SVG он перестал работать.

По сути, вы не можете использовать Файлы спрайтов SVG, расположенные на другом сервере, в настоящий момент.

Соответствующие отчеты:

https://bugs.chromium.org/p/chromium/issues/detail?id=470601 https://github.com/w3c/svgwg/issues/707

По состоянию на сентябрь 2019 года:

* 1020.
...