reactjs - NextJS:我们不能在主页运行 getStaticPaths 吗?
问题描述
在 pages/index.js 中运行以下代码时出现以下错误
我们不能从主页生成静态路径吗?
服务器错误
错误:getStaticPaths 仅允许用于动态 SSG 页面并且在“/”上找到。阅读更多:https ://nextjs.org/docs/messages/non-dynamic-getstaticpaths-usage
import Header from "../views/layout/Header/Header";
import Footer from "../views/layout/Footer/Footer";
import {API} from "../config/API";
export default function Home({ data })
{
return (
<>
<Header />
<Products data={ data } />
<Footer />
</>
)
}
const { getResolverData } = API
export const getStaticProps = async () =>
{
const req = await fetch( getResolverData.endpoint )
const data = await req.json()
return { props: { data } }
}
export const getStaticPaths = async () =>
{
return { paths: [], fallback: 'blocking' }
}
解决方案
推荐阅读
- android - Dagger 2 无法在 Android Studio 中正确生成文件
- swift - 从另一个包加载 spritekit 场景?
- ajax - Angular Typescript 订阅的值为空,但仍向模板提供数据
- python-3.x - for循环中的ActionChains
- batch-file - 需要帮助更改脚本
- java - JPA 多对多关系休眠
- r - 将日期范围拆分为几个以 YYYY-12-31 结尾的块
- powershell - Powershell:无法设置模型文件夹的acl权限
- sql - 限制为基于 SQL 的报告显示的字符数
- python - 如何在熊猫数据框中使用 groupby 来获取以下数据的平均值?