我正在学习nextJS,并尝试使用包含所有路由的动态路由。但是,我遇到了一个基本问题,我不确定如何在getStaticPaths中将数据作为数组提供。
这是我当前的代码:
import Link from 'next/link'
function test({ variable }) {
return (
<>
<div>
<h1>{variable.var}</h1>
<Link href="/"><a>← Back</a></Link>
</div>
</>
)
}
export async function getStaticProps({ params }) {
const variable = params.variable
return {
props: {
variable,
},
}
}
export async function getStaticPaths() {
return {
fallback: false,
paths: [
{
params: {
variable: 'testi'
}
},
]
}
}
export default test
我得到了错误:
Error: A required parameter (variable) was not provided as an array in getStaticPaths for /test/[...variable]
有什么想法吗?
编辑: 忘了添加,我当前的文件名为[... variable] .js
答案 0 :(得分:1)
确实是愚蠢的:
'" + USER + "'