reactjs - 如何使用外部CSS在Reactjs中设置背景图片?

标签 reactjs webpack postcss

我有一个使用 create-react-app 创建的应用程序,我想设置标题元素的背景图像。我尝试在 Home.css 中使用外部 CSS,并使用以下代码从 Home.js 导入它:

header{
background-image: url(./images/bg-hero-mobile.svg);
}

上述方法向我显示了此错误:

./src/Home.css (./node_modules/css-loader/dist/cjs.js??ref--5-oneOf-4-1!./node_modules/postcss-loader/src??postcss!./src/Home.css) Error: Can't resolve '/images/bg-hero-mobile.svg' in 'C:\Users\User\Documents\own-authenticator\frontend\rca-authenticator-frontend\src'

这是我的文件结构:

Folder structure

最佳答案

Error: Can't resolve '/images/bg-hero-mobile.svg' in 'C:\Users\User\Documents\own-authenticator\frontend\rca-authenticator-frontend\src'

这是一个路径问题。 webpack 无法在给定路径上找到该文件,即该文件在提供的路径上不存在。

根据当前应用程序结构给出路径

header{
background-image: url(../public/images/bg-hero-mobile.svg);
}

或者您可以简单地将images文件夹放在src目录下

关于reactjs - 如何使用外部CSS在Reactjs中设置背景图片?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65454913/

相关文章:

javascript - 如何更改列表元素的类名

node.js - Vue CLI 和 Webpack : can't get webpack-dev-server to run

angular - 针对 Angular 模板运行 uncss?

reactjs - Nextjs 没有编译所有的 tailwindcss 类

sass - 如何使用 stylelint 来检查 Harry Robert 的 BEM 约定?

javascript - 为什么要在标记点击事件上重新渲染 map ?

javascript - 错误 : A React component suspended while rendering, 但未指定后备 UI

javascript - Babel 加载器无法导入 React

javascript - block 分割中的自定义模块目录在 Webpack 中不起作用

Javascript对象显示为空,但点击后看到有值但无法访问