getStaticPaths 路由参数的值无效。
GetStaticPathsInvalidRouteParam:getStaticPaths 的路由参数
KEY
无效。期望类型为 undefined、字符串或数字,但收到了VALUE_TYPE
(VALUE
)
哪里出错了?
名为“发生了什么?”的部分因为 params
会被编码到 URL 中,所以只支持某些类型的值。
---export async function getStaticPaths() { return [ { params: { id: '1' } } // Works { params: { id: 2 } } // Works { params: { id: false } } // Does not work ];}---
在使用剩余参数的路由中,undefined
可以用来表示 URL 中没有传递参数的路径
---export async function getStaticPaths() { return [ { params: { id: 1 } } // /route/1 { params: { id: 2 } } // /route/2 { params: { id: undefined } } // /route/ ];}---
另请参阅
错误参考