【发布时间】:2019-04-12 14:40:48
【问题描述】:
在本地开发运行节点服务器时,我的 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 文件中可用?
【问题讨论】:
标签: javascript css svg vue.js filter