Prerendered dynamic endpoint has path collision.
PrerenderDynamicEndpointPathCollide: 不能使用
undefined
参数渲染PATHNAME
,因为在预渲染期间生成的路径将发生冲突。阻止将undefined
作为端点的getStaticPaths()
函数的params
传递,或者向端点的文件名添加附加扩展名。
哪里出了问题?
端点使用 undefined
参数进行预渲染,因此生成的路径将与另一个路由发生冲突。
如果你无法阻止传递 undefined
,则可以向端点文件名添加附加扩展名,以使用不同的名称生成文件。例如,将 pages/api/[slug].ts
重命名为 pages/api/[slug].json.ts
。
另请参阅:
Error Reference