javascript - 为什么我的图片没有出现,只看到alt?
问题描述
我正在尝试在卡片内显示图片,但它不起作用...实际上我只看到属性 alt 而不是图片,但我没有看到图片...
这是我的代码:
import React, {Component} from "react";
import classes from "./cards.css"
const Cards = (props) => {
return (
<>
<div id="card" className={"card text-white bg-info mb-3"}
style={{maxWidth: 200, marginRight: 10}}>
<div className="card-header">Test</div>
<img src="myPicture.jpg" className="card-img-top" alt="pic" />
<div className="card-body">
<h4 className="card-title">This is a test</h4>
</div>
</div>
</>
)
}
export default Cards;
你知道我该怎么做才能看到我卡上的照片吗?
非常感谢您的帮助!
解决方案
如果您使用的是 webpack,请尝试以下操作:
import backgroundImage from './myPicture.jpg';
// all other code
return (
<div>
<img src={backgroundImage} alt="Background image" className="image" />
</div>
)
webpack 中需要的配置:
module.exports = {
// other config
module: {
rules: [
// other rules
{
test: /\.(png|jpg|gif|svg)$/,
loader: 'file-loader'
},
]
}
}
您需要安装文件加载器包
推荐阅读
- spring - 在不使用 Spring Security OAuth 的情况下实现 oauth2 授权服务器
- php - 获取 php json 数据到 jquery
- slack - 如何在多个工作区的 Slack 上集成 Rasa 机器人?
- tsql - TSQL:看似空的字符串
- php - shell_exec() 子进程应该继承euid吗?
- java - Java 变量可见性
- c++ - 滑动多选后QTreeView无法使用单击选择
- swift - 向圆形按钮添加徽章 - Swift
- c# - Fluent NHibernate Select Max of Count 按属性分组
- javascript - 为什么 matSort 不能处理异步数据