NextJS getStaticProps 没有被调用

NextJS getStaticProps is not getting called

我正在尝试获取 getStaticProps 到 return 一些数据,但从未调用该函数。我查阅了官方文档和示例,并在此处查看了各种答案,但我仍然无法正常工作。

getStaticProps 里面的 console.log 从来没有运行的事实让我认为我的代码存在配置错误,但我找不到问题的根本原因。

我的 apollo 客户端配置如下:

具有 ApolloClient 选项的 constants 文件如下

我的组件如下,在 useEffect console.log 命令日志 undefined 中,我从未在 gerStaticProps 中看到 console.log 命令要么接到电话。

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

我的文件夹结构如下:

我认为问题很可能出在我的 _app.tsx 组件上,而 this page from the official documentation 包含解决方案,但即使尝试了它也没有解决我的问题。

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

  1. getStaticProps 必须在页面中使用。检查您使用的文件是否是页面而不是组件。
  2. 文件结构可能是导致问题的原因。关注此话题