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

React.js图片无法显示问题求助:路径正确却仅显示空白框

解决React中图片显示空白框的问题

针对你遇到的图片仅显示空白框的问题,可尝试以下几种解决方案:

  • 通过import引入图片(推荐方式)
    在React项目中,直接使用相对路径指向同目录图片可能无法被打包工具正确解析,建议先导入图片文件:

    import { createRoot } from "react-dom/client";
    import ReactLogo from "./react_new.png"; // 导入图片
    
    const root = createRoot(document.getElementById("root"));
    
    root.render(
      <main>
        <img src={ReactLogo} width="40" height="30" alt="React logo" />
      </main>
    )
    

    这种方式会让打包工具(如Vite、Create React App)自动处理图片的路径和资源拷贝,确保打包后路径正确。

  • 将图片放入public目录(适用于Create React App/Vite)
    如果你的项目使用Create React App或Vite,可将图片移动到项目根目录的public文件夹下,然后使用绝对路径引用:

    root.render(
      <main>
        <img src="/react_new.png" width="40" height="30" alt="React logo" />
      </main>
    )
    

    public目录下的资源会被直接复制到打包产物的根目录,绝对路径可以确保资源能被正确加载。

  • 检查文件名和图片完整性

    • 确认文件名拼写完全一致,注意大小写敏感(比如React_new.png和react_new.png是不同的文件名);
    • 直接在浏览器地址栏输入图片的预期访问路径,查看是否能正常打开图片,排除图片损坏的可能。
  • 验证打包工具配置
    如果使用自定义的打包配置,确保配置文件中没有拦截静态资源的规则,比如Webpack需要正确配置file-loader或asset-module来处理图片文件。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.15 20:55:01