我尝试npm run build
。
发生生成错误错误:getStaticPaths是动态SSG页面所必需的,而"/blogs/[post]"缺少该路径。
我的代码:
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);
查看getStaticPaths上的文档。你可以在那里找到一个很好的例子。
你的/blogs/[post]需要你的帖子的所有可能路径,才能知道下一步应该构建多少。因此,在[post]中,您需要实现getStaticPaths,它将获取您的帖子的所有片段