从 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)。

希望这就是您要找的。