我有这个 stenciljs 组件,它使用这样的 svg 图像:
...
return (
<button>
<img src="../../assets/icon.svg"/>
<slot/>
</button>
);
...
我的文件夹结构是
src/
assets/
icon.svg
components/
button/
button.tsx
现在,当我这样做时,stencil build
它会创建dist
包含所有内容的文件夹。
我将 dist 文件夹复制到我的站点中,该站点具有以下结构:
my-web/
index.html
bundle/
<content from dist>
在 index.html 中,我加载了包
<script src="/bundle/my-componets.js"></script>
这按预期工作,但加载的资产/assets/icon.svg
不存在(404)。有什么建议我需要做些什么来解决这个问题?