(React) 为什么无法在 css 中解析 img css 背景图片?
(React) Reason Why can't resolve img css background img in css?
我试图 post 在 css 中通过背景 url 进行 img,但错误总是这样发生...
Error: Can't resolve './src/resource/Original.svg' in 'C:\Users\User\IdeaProjects\demo\personal-blog\src\components\Sidebar'
为什么会出现这个错误?
//这是组件代码
<Link to={'/'}>
<div className="logo"></div>
</Link>
// 有问题 css 文件
.Sidebar .logo {
background: url("src/resource/Logo/Resizable Vector Files/Original.svg");
}
我认为您的 Sidebar.js 文件 ./src/resource/Original.svg
没有正确导入
您输入的 ./src/resource/Original.svg
错误或者您没有输入 background-image:url();
您可以在组件文件中使用 JSS 样式而不是 CSS。所以你应该像下面这样编写你的组件:
import backgroundImg from './src/resource/Original.svg'
const styles = {
main: {
backgroundImage: `url(${backgroundImg})`
}
}
.
.
.
<Link to={'/'}>
<div style={styles.main}></div>
</Link>
我试图 post 在 css 中通过背景 url 进行 img,但错误总是这样发生...
Error: Can't resolve './src/resource/Original.svg' in 'C:\Users\User\IdeaProjects\demo\personal-blog\src\components\Sidebar'
为什么会出现这个错误?
//这是组件代码
<Link to={'/'}>
<div className="logo"></div>
</Link>
// 有问题 css 文件
.Sidebar .logo {
background: url("src/resource/Logo/Resizable Vector Files/Original.svg");
}
我认为您的 Sidebar.js 文件 ./src/resource/Original.svg
没有正确导入
您输入的 ./src/resource/Original.svg
错误或者您没有输入 background-image:url();
您可以在组件文件中使用 JSS 样式而不是 CSS。所以你应该像下面这样编写你的组件:
import backgroundImg from './src/resource/Original.svg'
const styles = {
main: {
backgroundImage: `url(${backgroundImg})`
}
}
.
.
.
<Link to={'/'}>
<div style={styles.main}></div>
</Link>