如何在构建 SSR 时阻止 Nuxt 获取 AJAX 数据?

问题描述 投票:0回答:0

我有一个具有以下配置的 Nuxt 2 项目:

target: 'static',
ssr: true,
fetchOnServer: false,

在我的一些组件中,我有一个

fetch()
钩子来获取 API 数据。我希望这些数据只在客户端上获取,而不是在通过
npm run generate
.

构建我的网站时由服务器获取

这应该是可以实现的,根据 Nuxt,通过将

fetchOnServer
设置为 falsy。

fetchOnServer
为假(假或返回假)时,
fetch
将仅在客户端调用...

然而,这正在发生。当我构建时,我最终得到以下文件,其中包含预取的 API 数据。

\dist\_nuxt\static\1677866567\payload.js

我怎么能告诉 Nuxt 在构建时不要做任何获取,如果不是通过将

fetchOnServer
设置为 false?

node.js vue.js nuxt.js
© www.soinside.com 2019 - 2024. All rights reserved.