【问题标题】:Error: getStaticPaths is required for dynamic SSG pages and is missing for '/blogs/[post]'错误:动态 SSG 页面需要 getStaticPaths,而“/blogs/[post]”缺少 getStaticPaths
【发布时间】: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);

【问题讨论】:

标签: javascript node.js reactjs next.js ssg


【解决方案1】:

查看getStaticPaths 上的文档。你可以在那里找到一个很好的例子。

您的 /blogs/[post] 需要您的帖子的所有可能路径,以了解接下来应该构建多少个帖子。因此,在 [post] 中,您需要实现 getStaticPaths 来获取帖子的所有 slug

【讨论】:

    猜你喜欢
    • 2021-04-23
    • 2022-01-16
    • 1970-01-01
    • 1970-01-01
    • 2021-07-22
    • 2021-09-20
    • 2020-09-28
    • 1970-01-01
    • 2021-11-28
    相关资源
    最近更新 更多