【发布时间】:2021-07-10 06:33:21
【问题描述】:
我尝试在 google 应用引擎上运行 react 应用,但 app.yaml 配置存在一些问题。如果 url 路径为 https://example.com/path,则 react 应用程序正在运行。但是也有一些路由,比如https://example.com/path/subpath,不起作用。
问题是 react 应用程序尝试使用以下路径获取 .js 和 .css 文件:
但它必须是:
结尾/路径也不起作用:https://example.com/path/
我的 app.yaml:
service: react-app
runtime: nodejs12
handlers:
- url: /static/js/(.*)
static_files: build/static/js/\1
upload: build/static/js/(.*)
- url: /static/css/(.*)
static_files: build/static/css/\1
upload: build/static/css/(.*)
- url: /static/media/(.*)
static_files: build/static/media/\1
upload: build/static/media/(.*)
- url: /(.*\.(json|ico))$
static_files: build/\1
upload: build/.*\.(json|ico)$
- url: /
static_files: build/index.html
upload: build/index.html
- url: /.*
static_files: build/index.html
upload: build/index.html
我的文件夹结构是:
build/
- static/
-- css/
-- js/
-- media/
- index.html
app.yaml
也许有人对我有同样的问题或解决方案。 谢谢!
【问题讨论】:
标签: javascript reactjs google-app-engine