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

React项目部署Vercel时无法解析正确的资源导入路径

问题解决方法
  • 核心问题:导入语句里引用的是1.jpeg,但实际目录中存在的文件是1.png,扩展名不匹配。本地环境(比如Windows)对文件名扩展名/大小写的校验较宽松,而Vercel使用的Linux环境严格区分文件名的大小写和扩展名,导致构建时无法找到文件。

  • 修复步骤:

    1. 修正导入语句的扩展名,与实际文件名保持一致:
      import P1 from "../../assets/portraits/1.png";
      
    2. 全面检查所有静态资源的导入路径,确保代码中的文件名(包括大小写、后缀)和本地文件系统中的完全一致,避免出现类似2.PNG和2.png这类大小写差异导致的问题。
    3. 若使用Create React App构建项目,也可将静态资源移至public目录,通过绝对路径直接引用(无需import):
      <img src="/assets/portraits/1.png" alt="Portrait" />
      

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.06 21:22:02