我是否将图像资产存储在公共或 src 中的 reactJS 中?

新手上路,请多包涵

我正在为我的应用程序使用反应。我有一个 div 我想要一个背景图片。但我不能让它显示出来。

当我将它作为 myapp/src/bgimage.png 包含在 src 文件夹中时,它工作得很好,但我听说我应该将它包含在一个名为 images 在根级别所以它是 myapp/images/bgimage.png ,但是这对我不起作用并给了我:

您试图导入项目 src/ 目录之外的 ../images/bgimage.png。

谁能告诉我在 reactJS 中包含图像资产的正确方法?

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

阅读 582
1 个回答

public:你的应用程序在编译时不使用的任何东西

src:编译应用程序时使用的任何内容

因此,例如,如果您在组件内使用图像,它应该位于 src 文件夹中,但如果您在应用程序外部使用图像(即 favicon),它应该是公开的。

原文由 Matt Saunders 发布,翻译遵循 CC BY-SA 3.0 许可协议

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