You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

SvelteKit部署Netlify后图片不显示的解决方法咨询

解决方案

问题出在图片路径和资源存放逻辑上:SvelteKit的src是源码目录,生产构建后不会暴露在网站根目录,所以生产环境下无法找到/src/images/路径,本地开发时因为直接读取源码所以能正常显示。按以下步骤修改即可:

1. 调整图片存放位置

把src/images下的所有图片,移动到项目根目录的static/images文件夹中(没有static目录就新建一个)。SvelteKit构建时会自动将static目录下的资源原样复制到生产环境的根目录。

2. 修改img标签的路径

将图片的src属性从/src/images/xxx.png改为/images/xxx.png,同时修复代码里未闭合的<a>标签问题:

<ul>
    <li><a href="你的GitHub链接"><img src="/images/github.png" alt="GitHub"></a></li> 
    <li><a href="你的LinkedIn链接"><img src="/images/linkedin.png" alt="LinkedIn"></a></li>
    <li><a href="mailto:你的邮箱地址"><img src="/images/email.png" alt="Email"></a></li>
</ul>

3. 配置无需额外修改

你当前的svelte.config.js配置完全正常,@sveltejs/adapter-netlify适配器不需要调整,只要保证static目录的使用符合规范即可。

重新构建并部署到Netlify后,图片就能正常加载了。

内容的提问来源于stack exchange,提问作者Isabella

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.23 12:18:08