导入的图像未在 React 中显示

Posted

技术标签:

【中文标题】导入的图像未在 React 中显示【英文标题】:Imported image not showing in React 【发布时间】:2020-10-31 23:37:59 【问题描述】:

我有一个组件需要在其上显示图像:

import React from 'react'
import background from '../media/content-background.jpg'

function ContentPage()
    return(
        <div id="content-page">
            <div id="content-header">
                <img href=background alt='back'/>
            </div>
            <div id="content-body">

            </div>
        </div>
    )


export default ContentPage

当我转到检查器中指定的 url 时,图像会正确生成,它会显示在浏览器中。

但在网页上只显示 alt:

【问题讨论】:

【参考方案1】:

您应该使用src="" 而不是href=""

href 用于指定链接的位置,例如在标签中。

【讨论】:

【参考方案2】:

问题是您在img 标签中使用了错误的属性,请改用src

<img src=background alt='back'/>

【讨论】:

【参考方案3】:

将 href 更改为 src。 href用于锚标签,src用于img标签

【讨论】:

以上是关于导入的图像未在 React 中显示的主要内容,如果未能解决你的问题,请参考以下文章

有些图像未在 react-native-fastimage 中显示

React Native Android:静态图像未在生产发布的 apk 中显示

图像未在 Testflight 中显示

React Native Image 未在 iOS 上显示

react-native IOS应用程序未在模拟器中显示资产

React Native Maps - 自定义标记图像未在更高的 Android 版本中呈现