提问人:Nakeeb Raut 提问时间:9/18/2023 更新时间:9/18/2023 访问量:49
当我构建用于服务器上传的应用程序时,动态页面在 nextjs 应用程序中不可用
Dynamic pages are not available in nextjs app when i build the app for server upload
问:
我使用 NextJS(版本 13.4.19)应用程序制作了一个网页,其中使用了动态路由。 它在本地运行良好,但是当我构建应用程序时,它没有创建动态页面。我正在共享文件夹结构以供参考。
这里红色标记的文件是主页,蓝色标记的是索引页。我没有收到任何黄色标记的文件
好吧,这可能是因为我们无法创建动态静态页面。
那么我应该如何在服务器上运行它......当我在本地用完文件夹时,它也只显示主页
将不胜感激
答:
0赞
Fabio Nettis
9/18/2023
#1
您似乎正在使用设置为 的选项来使用静态导出。output
export
// 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
你根本无法实现你想要的。“动态页面”需要非静态导出。阅读我提供的链接。
下一个:out 参数的默认值
评论