从 svelte 组件库导入图像
importing images from svelte component library
我创建了一个包含一些图片的 svelte 组件库。
lib
└ static
└ Dog_1.png
然后在图片标签中引用它
<img src="Dog_{Math.floor(Math.random() * 30)}.png" />
效果很好,图片出现在故事书中。
但是 issue/question 是:
我如何让它在导入此组件库(一个 sveltekit 项目)的包中工作?
我试过将图像作为静态文件夹添加到 rollup 中,因此它们出现在库的 dist 文件夹中,但我似乎找不到任何文档说明如何将它们从那里获取到app/vite
在 svelte-kit 中包含图像的一种简单方法是在脚本标签中导入图像:
<script>
import logo from './svelte-logo.svg';
</script>
<img src={logo}/>
此功能来自 Vite (documentation)。
希望这就是您要找的。
我创建了一个包含一些图片的 svelte 组件库。
lib
└ static
└ Dog_1.png
然后在图片标签中引用它
<img src="Dog_{Math.floor(Math.random() * 30)}.png" />
效果很好,图片出现在故事书中。
但是 issue/question 是: 我如何让它在导入此组件库(一个 sveltekit 项目)的包中工作?
我试过将图像作为静态文件夹添加到 rollup 中,因此它们出现在库的 dist 文件夹中,但我似乎找不到任何文档说明如何将它们从那里获取到app/vite
在 svelte-kit 中包含图像的一种简单方法是在脚本标签中导入图像:
<script>
import logo from './svelte-logo.svg';
</script>
<img src={logo}/>
此功能来自 Vite (documentation)。
希望这就是您要找的。