我有一个具有以下配置的 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?