部署在 vercel 上时,动态路由中的下 14 个 App Router 页面不会生成,但只能在 localhost 上运行

问题描述 投票:0回答:1

file routing here

从静态路由生成的每个页面在 vercel 上都可以正常工作,但在 [slug] 页面 js 上则不行

{workshops.map((workshop) => (<Link href={
/workShops/${workshop.title}
} key={workshop.id} passHref> <PersonalCard workshop={workshop} /></Link>))}

这是链接。研讨会来自此处的虚拟数据。

const SingleWorkshopPage = ({ params }) => {const { slug } = params; const workshop = workshops.find((w) => w.title === slug); return <PersonalCardPage title={workshop.title}></PersonalCardPage>};

这是单页。

我一直在寻找一些具体的东西,但我还没有找到任何东西。 问题是它在 localhost 上工作,但在 vercel 上,除了来自 slug 的这个页面之外,所有其他页面都可以。它不会抛出任何错误,但它只是将我定向到主页。 据我所知,参数都没有问题。这是第一次在 vercel 上使用 next 14 部署一些东西,所以我无法弄清楚。任何帮助将不胜感激。Thnks!!!

deployment vercel production app-router nextjs-dynamic-routing
1个回答
0
投票

我找到了我认为的解决方案。似乎我没有使用generateStaticParams函数。我不知道问题是否导致,因为我使用了虚拟数据,所以我不需要在构建时获取它们。如有任何意见,我们将不胜感激!谢谢!!

© www.soinside.com 2019 - 2024. All rights reserved.