NextJS getStaticProps 没有被调用

Pri*_*nny 2 reactjs next.js apollo-client

我试图getStaticProps返回一些数据,但该函数从未被调用。我查阅了官方文档和示例,还检查了 SO 的各种答案,但我仍然无法让它工作。

console.log内部从未运行的事实getStaticProps使我认为我的代码存在配置错误,但我找不到问题的根本原因。

我的apollo客户端配置如下:

阿波罗客户端配置

具有 ApolloClient 选项的文件constants如下

带有 apollo 配置的常量文件

我的组件如下,在useEffect命令console.log日志中undefined,我也从未在被调用的console.log内部看到命令。gerStaticProps

主要成分

我还有一个自定义_app组件,如下所示:

自定义_app组件

我的文件夹结构如下:

文件夹结构

我认为问题很可能出在我的_app.tsx组件中,并且官方文档中的此页面包含解决方案,但即使在尝试之后我也没有解决我的问题。

Rob*_*Ljm 5

根据提供的信息,两个可能的原因是,

  1. getStaticProps 必须在页面中使用。检查您使用的文件是否是页面而不是组件。
  2. 文件结构可能会导致该问题。关注此线程推荐使用此 Next.JS 文件夹结构吗?