【发布时间】:2021-10-19 11:41:35
【问题描述】:
我们有一个项目,其中包含一个动态路由 [productId],在此页面内,我们还有几个其他页面,其中包含可选的包罗万象的路由。这是 pages 文件夹的结构:
[productId]
contentOne
[[...slugOne]]
问题是,只要页面是静态生成的,可选的 catch-all 就不能正常工作。前任:
productId/contentOne 不起作用,但 productOne/contentOne/extra 起作用
只有在vercel中部署时才会出现该问题。所有路线都在本地完美运行。
这里是 getStaticPaths:
export async function getStaticPaths() {
return {
paths: [],
fallback: true,
}
}
这里是 getStaticProps:
export async function getStaticProps({ locale }) {
return {
props: {
test: 'test',
...(await serverSideTranslations(locale, ['common'])),
}
}
}
【问题讨论】:
标签: next.js react-i18next nextjs-dynamic-routing