Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/reactjs/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Reactjs 你把盖茨比的照片存放在哪里?_Reactjs_Gatsby_Gatsby Image - Fatal编程技术网

Reactjs 你把盖茨比的照片存放在哪里?

Reactjs 你把盖茨比的照片存放在哪里?,reactjs,gatsby,gatsby-image,Reactjs,Gatsby,Gatsby Image,盖茨比是新来的 我遵循盖茨比图像指南,将我的照片存储在项目中的图像文件夹中,然后通过graphQL从那里提取照片。它在本地运行得很好,但我想这种存储不是用于实际生产的吗?当我在部署时从公共HTML和模糊图像中得到“加载资源失败错误”。从stack overflow和github浏览来看,似乎有很多人都会遇到这种情况 那么每个人都把照片存放在哪里呢?只是想听听你的建议,谢谢 你有很多选择: 基于云的解决方案 (S3、S3冰川等) 其他: 节点框架的public文件夹。(大部分时间是静态服

盖茨比是新来的

我遵循盖茨比图像指南,将我的照片存储在项目中的图像文件夹中,然后通过graphQL从那里提取照片。它在本地运行得很好,但我想这种存储不是用于实际生产的吗?当我在部署时从公共HTML和模糊图像中得到“加载资源失败错误”。从stack overflow和github浏览来看,似乎有很多人都会遇到这种情况


那么每个人都把照片存放在哪里呢?只是想听听你的建议,谢谢

你有很多选择:

基于云的解决方案

  • (S3、S3冰川等)
其他:

  • 节点框架的
    public
    文件夹。(大部分时间是静态服务的)
  • 直接从Nginx或Apache提供服务
这份清单并不详尽

我建议您使用云存储,因为它更便宜,而且您有99.99%的可用性。将它们与云服务(例如AWS的许可服务)链接也更容易


对于GraphQl的用例。

您应该考虑将图像存储在CMS中,例如Contentful。盖茨比有一个Contentful插件
Gatsby source Contentful
,允许您使用GraphQL来获取内容的源代码。图像不应该与源代码一起存储,因为它们更多的是内容而不是结构,并且它们会膨胀到您的repo大小。回购协议应较小(文件大小)。