javascript - NextJS:getStaticProps 重新验证不起作用
问题描述
我有这个 NextJS 站点,其中有从 Firestore 加载数据的 getStaticProps。
我有这个:
return {
props: {
allPosts: posts,
},
revalidate: 60,
}
据我所知,每隔一分钟就会从firebase加载数据。但是,它似乎不起作用,数据只是没有更新。
这是重新验证实验功能吗?无论如何,我可以让它工作吗?否则我将不得不经常重建和导出。
解决方案
如果您想要增量静态再生(revalidate
标志getStaticProps
),那么您需要运行 NextJs 服务器(next start
命令),没有服务器就没有任何东西可以执行请求并生成新的静态文件。
next export
仅使用构建时可用的数据生成一次静态文件。
推荐阅读
- typescript - 在 Typescript 中解构函数参数
- asp.net-mvc - 如何在 ASP.NET MVC 5 的自定义 html-helper 中使用 Html.Partial()?
- elasticsearch - ElasticSearch 过滤多个必填字段
- spring-batch - 使用 @StepScope 时 Spring Batch 重启功能不起作用
- terminal - Windows 10 更新后,Visual Studio Code 终端以浅蓝色突出显示
- java - 如何修复 64 位/32 位系统的 java.lang.UnsatisfiedLinkError-Problem?
- node.js - MongoNetworkError:无法连接到服务器
- codeigniter - 我已将我的文件从现有服务器迁移到新服务器?但测试,会话正在工作
- html-table - DOMPDF 0.8.3 如何拆分长垂直表
- javascript - JS 文件无法在 CPanel 中加载