VSCode无法加载WebP图片但Repl.it可正常显示的原因及支持性咨询
VSCode原生已经支持WebP图片渲染,出现显示错误并非核心功能不支持,而是以下几种常见因素导致:
路径解析逻辑差异:不同IDE对相对路径的基准目录判定不同。你用的
./assets/img/image.webp是相对当前文件的路径,如果当前文件不在项目根目录,VSCode会以当前文件所在目录为基准解析,导致路径找不到;而Repl.it可能默认以项目根目录作为相对路径的基准。可以试试改用项目根为起点的绝对路径/assets/img/image.webp,或者确认当前文件层级和路径匹配。第三方扩展冲突或适配不足:部分VSCode第三方扩展(比如某些markdown预览类扩展)可能没适配WebP格式,或者拦截了图片请求。可以临时禁用所有第三方扩展,重启VSCode后测试;如果是markdown里的图片,切换用VSCode内置的markdown预览功能。
文件关联设置错误:检查VSCode的
files.associations设置,确保.webp被正确关联为image/webp类型。打开设置(快捷键Ctrl+,),搜索files.associations,如果没找到.webp的配置,手动添加"*.webp": "image/webp"。缓存异常:VSCode的缓存可能保留了错误状态,通过
Ctrl+Shift+P执行Reload Window重新加载窗口,或者关闭VSCode后删除对应系统的缓存目录(Windows:%APPDATA%\Code\Cache;macOS:~/Library/Caches/Code;Linux:~/.config/Code/Cache)。
内容的提问来源于stack exchange,提问作者user2003

