在 css 背景图像中反应公共文件夹的路径

新手上路,请多包涵

我正在使用 Create-React-App 并且我想为我的标题部分添加背景图像,我正在这样做:

 background-image: url('~/Screenshot_11.png');

在此之后我收到此错误:

./src/styles/main.scss (./node_modules/css-loader/dist/cjs.js??ref–6-oneOf-5-1!./node_modules/postcss-loader/src??postcss!. /node_modules/sass-loader/lib/loader.js??ref–6-oneOf-5-3!./src/styles/main.scss) 找不到模块:您试图导入 ../../。 ./../../../../Screenshot_11.png 位于项目 src/ 目录之外。不支持 src/ 之外的相对导入。

我在 package.json 中设置了主页

"homepage": "http://localhost:3000",

在我的旧项目中有效,但今天我无法正确导入它。

原文由 Freestyle09 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 294
2 个回答

您可以将该图像导入为

import Background from './Screenshot_11.png'

并使用

background-image: `url(${Background})`

原文由 Sabesan 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题