我知道已经有几篇关于这个主题的帖子,但是我没有让这个东西在推荐的设置下工作。当我使用以下命令在本地生成并启动 Nuxt 静态站点时,一切正常。即使我刷新页面,也会显示相同的路线。
nuxt generate && nuxt start
当我将我的 dist
文件夹部署到 Google App Engine 时,该网站似乎很有魅力。但是,一旦我点击刷新按钮,就会显示 404。我的 app.yaml
如下所示:
---
runtime: python37
instance_class: F1
handlers:
- url: /
static_files: index.html
upload: index.html
secure: always
- url: /(.*)
static_files: \1
upload: (.*)
secure: always
适用的 nuxt.config.js
设置:
ssr: true
target: 'static'
答案 0 :(得分:1)
设法在 app.yaml
中解决了这个问题,但不确定为什么会发生这种情况。它可能与最后的“catch-all”处理程序有关。这是我的工作示例:
---
runtime: python37
instance_class: F1
handlers:
- url: /(.*\..+)$
static_files: \1
upload: (.*\..+)$
- url: /.*
static_files: index.html
upload: index.html