reactjs - 我是否将图像资源存储在公共(public)或reactJS中的src中?

标签 reactjs

我正在为我的应用程序使用 React。我有一个 div 我想要一个背景图像。但我无法让它显示。

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

You attempted to import ../images/bgimage.png which falls outside of the project src/ directory.'

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

最佳答案

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

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

例如,如果您在组件内使用图像,则它应该位于 src 文件夹中,但如果您在应用程序外部有图像(即 favicon),则它应该位于公共(public)文件夹中。

关于reactjs - 我是否将图像资源存储在公共(public)或reactJS中的src中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44643041/

相关文章:

javascript - React router 4 - 使用哈希来路由架构问题

javascript - react 和模糊事件

javascript - Next.js getServerSideProps 在本地、PR 预览和生产中使用/api

reactjs - useQuery 包装器查询键类型不匹配

javascript - 索环:顶部和底部选项卡激活相同的内容

javascript - 无法通过 props 传递/访问数组索引

javascript - 如何在 React 组件中注入(inject)通用代码

reactjs - 样式组件切换类

javascript - 具有 mui-datatables 的对象数组

reactjs - “react-router”不包含名为 'BrowserRouter' 的导出