当我构建用于服务器上传的应用程序时,动态页面在 nextjs 应用程序中不可用

Dynamic pages are not available in nextjs app when i build the app for server upload

提问人:Nakeeb Raut 提问时间:9/18/2023 更新时间:9/18/2023 访问量:49

问:

我使用 NextJS(版本 13.4.19)应用程序制作了一个网页,其中使用了动态路由。 它在本地运行良好,但是当我构建应用程序时,它没有创建动态页面。我正在共享文件夹结构以供参考。

enter image description here

这里红色标记的文件是主页,蓝色标记的是索引页。我没有收到任何黄色标记的文件

好吧,这可能是因为我们无法创建动态静态页面。

那么我应该如何在服务器上运行它......当我在本地用完文件夹时,它也只显示主页

将不胜感激

下一页 .js 服务器 构建

评论


答:

0赞 Fabio Nettis 9/18/2023 #1

您似乎正在使用设置为 的选项来使用静态导出outputexport

// next.config.js
module.exports = {
  output: 'export',
};

SSR 和 ISR 页面需要运行 Next.js 服务器,这在静态导出中是不可能的。以下链接可查看所有不受支持的功能的完整概述。

评论

0赞 Nakeeb Raut 9/20/2023
是的,fabio,我正在使用静态导出。你能告诉我我应该如何获得动态页面吗?我使用了 npm run build。(创建 .next 文件夹)。当我运行它时,我得到 404 用于动态页面
0赞 Fabio Nettis 9/20/2023
你根本无法实现你想要的。“动态页面”需要非静态导出。阅读我提供的链接。