reactjs - 为什么我的 Webpack 不加载背景图片?
问题描述
我对 webpack 还很陌生,但是在 react 中遇到 css-loader 或 file-loader 的一些问题
我正在尝试加载背景图像,但它不能正常工作。即使 devtools 显示背景图像样式,也不会显示背景图像。
我正在尝试通过 React 中的 css 文件加载此背景图像: background: url('../../assets/img/1017.jpg') no-repeat right;
这是我的网络包配置:
[![const path = require("path");
module.exports =
{
mode: "development",
entry: path.resolve(__dirname,`src`, `app`),
output:{
path: path.resolve(__dirname,'dist'),
filename: 'bundle.js',
publicPath:'/'
},
resolve: {
extensions: \['.js','.jsx'\]
},
devServer:{
historyApiFallback: true
},
module: {
rules:\[{
test: /\.jsx?/,
loader:'babel-loader',
exclude: '/node_modules'
},
{
test: /\.(jpg|png)$/,
use: {
loader: "url-loader",
options: {
limit: 25000,
},
},
},
{
test: /\.(jpg|png)$/,
use: {
loader: "file-loader",
options: {
name: "\[path\]\[name\].\[hash\].\[ext\]",
},
},
},
{
test:/\.css$/,
use:\['style-loader','css-loader',\]
},
\]
},
}
解决方案
您在background-image属性中添加了no-repeat和center值,您可以使用background属性。
推荐阅读
- angular - 在 Angular 11 上登录时出现 HttpErrorResponse 错误。状态 200
- android - 运行许多 android 模拟器实例的最佳选择
- flutter - Flutter web 是否只支持在画布中渲染所有内容?
- javascript - 如何在消息出现时自动滚动聊天框?
- machine-learning - Fastai 预测协作学习模型
- api - 从推文作者那里获取对特定推文的推文回复
- tensorflow - 减少输入神经网络的数据大小?
- sql - 是否在 STRING_SPLIT 上加入但仅在某个条件下?
- javascript - Fail with error 'PancakeLibrary: INSUFFICIENT_AMOUNT' [SOLVED]
- algorithm - F# Bjorklund 算法:将 while 循环转换为递归函数:类型约束问题