我有这种情况,因为我最近正在查看新的完全静态版本。 (https://nuxtjs.org/blog/going-full-static/)。由于当前的工作流程,在升级到完全静态时,我遇到一些问题:
当前,我在构建到populate my data
-> npx build
-> npx export
-> deleting data stored
之前先调用API。按照我的理解,asyncData会将数据缓存在服务器端,并且在客户端可以正常工作。如果在npx export
命令期间从我的API接收到新数据,这将“构建”我的新页面。
但是,使用新的nuxt generate
,只有在我的文件中检测到更改时,它才会生成。问题是我的数据已被填充和删除,因此nuxt generate
将始终跳过构建阶段,因为未检测到任何更改->从我的新数据中不会生成任何新页面。
我正在考虑以下内容,但这听起来并不理想:
npx generate
->然后运行另一个单独的js文件以删除API数据,以便每当npx generate
运行时,它都会检测到该数据从API。但这将导致npx generate
始终运行构建阶段,这不是此(?)的预期目的。百万美元的问题
我知道npx generate
应该跳过构建,以便更快地进行“导出”和生成页面。我想知道是否有更好/正确的方法来避免构建(并按预期节省时间),同时能够在API传入新数据时生成我的页面。