【问题标题】:SvelteKit with adapter-static throws an error > 404 at <img> path in markup带有适配器静态的 SvelteKit 在标记中的 <img> 路径处引发错误 > 404
【发布时间】:2021-10-20 09:20:23
【问题描述】:

img 中的src 属性使用绝对路径:

<script>
    let herbURL = '/media/events/odessa/gerb.png',
</script>

<img src={thumbURL} />

虽然npm run dev 工作正常,但npm run build 抛出错误:

> 404 /media/events/odessa/gerb.png (linked from /)
Error: 404

但是当我将 media 文件夹移动到 buildfolder 中时,构建也可以正常工作。

问题仅在于img 标签中src 属性的路径:adapter-static 出于某种原因找不到它们(尽管他确实在 css 中的background url 中看到了图像)。

如何解决这个问题?

【问题讨论】:

    标签: sveltekit


    【解决方案1】:

    解决方案是不要将资产放入root,而是放入static 文件夹!所以media文件夹例如应该在static/media中。

    【讨论】:

      猜你喜欢
      • 2022-06-23
      • 2021-08-03
      • 2023-02-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-05-26
      • 2014-05-06
      • 2012-07-01
      相关资源
      最近更新 更多