App Engine 未在 React 中提供 public 文件夹的图像

App engine is not serving images of public folder in react

我在 App Engine 中托管了一个 React 应用程序,我在 public 文件夹中有很多图片如何在我的本地机器上正确显示,但是当我在标准环境中部署它时,所有文件已部署,我检查了 url 图像中的来源,他为它们提供服务,但它们似乎已损坏(当我下载它们时),也许我在配置中做错了什么?我唯一可以访问的是网站图标。这就是我在源代码中得到的。

我的 app.yaml 是:

runtime: nodejs12   
service: default    
instance_class: F4_1G
handlers:
   - url: /static
    static_dir: build/static

   - url: /assets
    static_dir: build/assets

  - url: /(.*\.(json|ico|js))$
    static_files: build/
    upload: build/.*\.(json|ico|js)$

  - url: .*
    static_files: build/index.html
    upload: build/index.html

您的 app.yaml 没有 /media 的处理程序。所以访问viper8.JPG时GCPreturnsindex.html。为 /media 添加处理程序。