Nuxt.js SSG(静态站点生成器)获取API数据



当使用静态站点生成器构建项目时,我理解预先创建的文档是提供给用户的。

如果有一个逻辑使用axios等获取数据,并在进入页面时将其显示在屏幕上,那么相应的API会被缓存还是不被调用?

您有两个生命周期挂钩,可以用来获取数据:fetchasyncData,如下所示:https://nuxtjs.org/docs/features/data-fetching

根据您组织项目的方式和所需内容,SSG会提前生成内容,其中一些内容也可以在客户端上运行,比如您需要一些经过验证的内容。

您似乎使用了full static模式。在这种模式下,Nuxt不调用asyncDatafetch,因为所有数据都必须在生成步骤中加载。https://nuxtjs.org/announcements/going-full-static/#current-问题您可以从nuxt.config.js中删除target: 'static'并调用nuxt generate。您得到生成的静态数据,但asyncDataandfetch`必须可用。

相关内容

  • 没有找到相关文章

最新更新