NextJS部署到Vercel:404页面未找到

我有一个没有集成 api 的 NextJS 应用程序,我想将其部署到 Vercel。当我在本地运行它时它工作正常yarn run dev,我也可以在yarn run build没有任何错误的情况下构建它。但是,当我部署 Vercel 时,我收到一个404 Error.

这是我的文件夹结构:

app/
  - components
  - pages
    - editor
      - [id].tsx
    ...tsx
  - public
  - utils
    - db
      api.ts

我正在使用 NextJs 10.0.3。

这是已部署应用程序的链接。

我没有 nextjs 配置文件。我的假设是错误是由动态路由引起的,但我找不到我的错误。此外,与仅动态页面相反,部署应用程序时没有页面在工作。

你有关于下一步去哪里的指示吗?

编辑 1:
这是 GitHub 存储库的链接。

编辑 2:我发现了一个问题,但不知道如何解决。

这是我的构建输出在 Vercel 上的样子:

这是它在 Vercel 上的样子:

不知道为什么整个_next文件夹都不见了。

回答

我刚刚遇到了完全相同的问题。我在子目录中有我的 Next 应用程序。我认为这可能是一些问题的原因。

对我有用的是。

  • 确保选择正确的子目录。我的上面有一个 Next Js 图标。
  • 框架预设需要设置为Next.js。

以上是NextJS部署到Vercel:404页面未找到的全部内容。
THE END
分享
二维码
< <上一篇
下一篇>>