Я хочу использовать getStaticPaths для своих сообщений в блоге с динамическими маршрутами, но при сборке получаю сообщение об ошибке.
Моя папка с динамическими маршрутами:
страницы / статьи / [категория] / [ярлык] .js
Навигация по моим ссылкам:
<Link href={`/article/${category}/${slug}`} passHref>
<Card>
...some data
</Card>
<Link />
Мои getStaticPaths:
export async function getStaticPaths () {
// retrieve data from cms
const data = await getAllPreviewPosts()
// generate the paths
const paths = data.map( ({ fields: { slug , stackName } }) => ({
params: { category: stackName, slug: slug }
}))
return {
paths,
fallback: false
}
}
export async function getStaticProps () {
/* ... get data from cms */
}
Но когда я запускаю npm run build
, я получаю такую ошибку:
Error: getStaticPaths can only be used with dynamic pages, not '/'.
getStaticPaths
? - person Eric Burel   schedule 29.04.2021