prefetchComponents

Nuxt 提供了工具,让你能够控制组件的预获取。

预获取组件会在后台下载代码,这是基于组件很可能会用于渲染的假设,使得当用户请求该组件时能够立即加载。组件会被下载并缓存,以备未来使用,而无需用户显式请求。

使用 prefetchComponents 手动预获取在你的 Nuxt 应用中全局注册的单个组件。默认情况下,Nuxt 将这些组件注册为异步组件。你必须使用组件名称的帕斯卡命名法(PascalCase)。

await prefetchComponents('MyGlobalComponent')

await prefetchComponents(['MyGlobalComponent1', 'MyGlobalComponent2'])
当前实现与 preloadComponents 的行为完全相同,都是预加载组件而非仅预获取,我们正在努力改进这一行为。
在服务器端,prefetchComponents 不会产生任何效果。