为什么我在托管在 GitHub 页面上的静态 nuxt.js 应用程序上收到资源 404?

Why am I getting resource 404s on static nuxt.js app hosted on GitHub pages?

我已按照以下步骤操作:

  1. 用 Nuxt.js 制作了一个 vue 项目(测试并使用 npm run dev
  2. 使用 Nuxt.js 静态站点生成在我的 master 存储库的 dist 目录下生成静态分发(也使用 VSCode 的 Live 服务器插件进行测试,工作正常)。
  3. 使用 gh-pages -d dist
  4. dist 目录部署到 gh-pages 分支
  5. 在我的 GitHub 项目的选项中,即我的用户 (augusto-moura.github.io/) 的 GitHub 页面,我将源更改为 gh-pages

gh-pages 分支似乎完全符合预期,但当我打开页面时,脚本没有加载,每个 return 都是 404 错误。

我做错了什么? GitHub 似乎不提供 _nuxt 目录中的 JS 文件。

发布到GitHub页面时需要在根目录添加.nojekyll文件,否则无法从_nuxt目录获取资源文件。

How to deploy on GitHub Pages? 指南中所述,在这个小小的 easy-to-miss 注释中...

Branch gh-pages for project repository OR branch master for user or organization site

要为您的用户帐户使用页面,您需要

push-dir --dir=dist --branch=master