Проблема
Часто внутри svg-спрайта попадаются неуникальные id. например кто-то называет свой градиент как id="a" а затем его использует как style="fill:url(#a);".
Если таких имён будет не одно, то возникает коллизия, и один из градиентов просто не отображается.
Решение
Предлагаю "зауникалить" айдишники внутри svg-спрайта добавив к ним префикс в виде имени исходного svg-файла. Это можно сделать например при помощи svgo. Ссылка на решение с svgo
Проблема
Часто внутри svg-спрайта попадаются неуникальные id. например кто-то называет свой градиент как
id="a"а затем его использует какstyle="fill:url(#a);".Если таких имён будет не одно, то возникает коллизия, и один из градиентов просто не отображается.
Решение
Предлагаю "зауникалить" айдишники внутри svg-спрайта добавив к ним префикс в виде имени исходного svg-файла. Это можно сделать например при помощи svgo. Ссылка на решение с svgo