【发布时间】:2018-05-21 18:20:35
【问题描述】:
目前,我正在使用 Webpack 的 svg-inline-loader plugin,例如 solution,它适用于静态图标。
但现在我需要从 HTTP 服务器加载图标。当我尝试将图标的 url 写入矢量的 src 时,它不起作用。我可以只使用<img> 标签,但我需要更改填充颜色。
如何从服务器加载图标并将它们作为内联 SVG 插入?
【问题讨论】:
-
@StephenThomas 您链接到的正是 OP 所说的不起作用。
-
@EmileBergeron 感谢您的编辑。你知道什么可以帮助我吗?
-
@EmileBergeron 他们完全不一样。 OP 指出 webpack 加载器无法在 http 上运行。这是绝对正确的,因为 webpack 发生在构建阶段并且不涉及网络。 codepin 帖子展示了如何通过 AJAX 加载 SVG 资源并将它们注入 DOM。这正是实现 OP 要求的方法。
-
@StephenThomas 你是对的,我的错。我刚刚看到
<img src="...">后备部分,并认为它不会起作用;)
标签: javascript svg vue.js