【问题标题】:Pass payload for nuxtServerInit when generating pages生成页面时为 nuxtServerInit 传递有效负载
【发布时间】:2020-03-01 17:05:12
【问题描述】:

在为静态站点生成页面时,如何将有效负载传递给 nuxtInitServer?目前每个页面都会向 nuxtInitServer 发送一个请求(来自 store/index.js),但我想尽可能地传递这个 manullay 页面数据:https://cmty.app/nuxt/nuxt.js/issues/c10343

我找到了:How to generate 100% Static website with Nuxt.js without API request?,但这并不能回答我的问题。我尝试在 nuxtServerInit 中实现类似的东西,但似乎在要生成的每个新页面上都重置了存储。

我也尝试在 nuxt.config.js:generate:routes 函数中访问this,但这只是返回配置设置。

【问题讨论】:

    标签: nuxt.js


    【解决方案1】:

    nuxtServerInit 的第二个参数是context - 该对象包含payload 数据。您可以检查是否分配了有效负载,然后根据需要填充 nuxtServerInit。

    或者,您可以在 axios 调用上实现一些缓存,以防止您的服务器被淹没。

    【讨论】:

      猜你喜欢
      • 2021-04-20
      • 2022-10-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-02-25
      • 2019-05-19
      • 2020-08-26
      • 1970-01-01
      相关资源
      最近更新 更多