【发布时间】:2021-07-23 16:16:00
【问题描述】:
我尝试npm run build。
发生构建错误 错误:动态 SSG 页面需要 getStaticPaths,而“/blogs/[post]”缺少 getStaticPaths。
我的代码:
function post (props){
console.log(props);
return(
<div>
test
</div>
)
}
export const getStaticProps = async(post)=>{
const blogPost = await axios({
method: 'get',
url: `api url=${post}`});
return{
props:{params:blogPost}
}
}
export default withRouter(post);
【问题讨论】:
-
使用
getStaticProps的动态路由(在您的情况下为/blogs/[post])需要定义getStaticPaths。我建议您阅读getStaticPathsdocs。
标签: javascript node.js reactjs next.js ssg