<img>
在我的 vue-cli 项目中,我需要在-tag中引用一个 svg 文件。这样可行。
现在在这个 svg 文件中,我有一个<image xlink:href="...">
- 而且这个路径没有被 webpack 触及或解析。
例子:
<!-- MyComponent.vue -->
<img src="@/assets/someImage.svg" />
<!-- someImage.svg -->
<svg ...>
<!-- none of these are working -->
<image ... xlink:href="@/assets/arcade-bg-4.jpg"/>
<image ... xlink:href="~@/assets/arcade-bg-4.jpg"/>
<image ... xlink:href="./assets/arcade-bg-4.jpg"/>
<image ... xlink:href="/src/assets/arcade-bg-4.jpg"/>
</svg>
现在的问题是,我如何告诉 webpack 解决这个 svg 文件中的路径?
可能的解决方法: * 放入并在
* use inline- arcade-bg-4.jpg
in中/public
引用 thisxlink:href
<svg>
MyComponent.vue
但我想保留<img />
-tag 并保留 vue-cli 的文件散列功能。
背景:我使用此设置来实现(相对)跨浏览器就绪的剪辑蒙版,使用 a.jpg
而不是 a .png
,它更小且性能更高。