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

React.js中PNG图片在网页无法显示问题求助

React中PNG图片无法显示的解决办法

以下是针对你遇到的问题的几种可行解决方案:

  • 改用import方式引入图片
    这是React项目中最稳妥的静态资源引入方式,兼容性好且不易出错:

    // 在组件顶部导入图片
    import footerImage from "../../../Assets/Home/footer-image.png";
    
    // 在JSX中使用
    <img src={footerImage} alt="页脚图片" />
    
  • 移除require后的.default属性
    部分React打包工具(如旧版Create React App)中,require()直接返回图片的路径字符串,不需要访问.default属性,试试修改代码:

    <img src={require("../../../Assets/Home/footer-image.png")} alt="加载失败" />
    
  • 检查打包工具的静态资源配置
    如果你用自定义Webpack配置,需确保已正确配置图片处理规则:

    // webpack.config.js
    module.exports = {
      module: {
        rules: [
          {
            test: /\.(png|jpe?g|gif)$/i,
            type: 'asset/resource', // Webpack 5+ 推荐的资源处理方式
          },
        ],
      },
    };
    

    若使用Vite,默认已支持PNG等静态资源,无需额外配置,但要确认路径拼写无误。

  • 将图片放入public目录引用
    把图片移到项目根目录的public文件夹下(比如public/Assets/Home/footer-image.png),然后用绝对路径引用:

    <img src="/Assets/Home/footer-image.png" alt="页脚图片" />
    

    这种方式适用于不需要打包工具处理的静态资源,路径直接对应打包后的根目录。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.01 19:02:36