При разработке локально работающего Node-сервера мой SVG-фильтр работает. Однако это не так, когда я собираю его и запускаю на сервере.
В проекте VueJS используется Webpack.
Я создаю приложение так:
npm run build
У меня есть фильтр, объявленный так:
filter: url(#white-glow);
Когда я создаю приложение, CSS находится в подпапке (/ static / css), и я подозреваю, что в результате он больше не может найти фильтр. Когда я проверяю источник HTML в моем инспекторе, там присутствует фильтр SVG.
Когда я применяю указанный фильтр как атрибут стиля в HTML, он работает.
<button style="filter:url(#white-glow);" data-v-32012fc8="">music</button>
Редактировать: я не могу использовать описанный выше метод, поскольку хочу, чтобы фильтр был активен только в состоянии: active, чего нельзя сделать с помощью атрибута встроенного стиля.
Как я могу сделать фильтр доступным во внешнем файле CSS после сборки приложения?