nuxt logo

文档翻译(非官方)

prefetchComponents

Nuxt 提供了一些工具,让您可以控制组件的预获取。

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

使用 prefetchComponents 手动预获取在您的 Nuxt 应用中全局注册的单个组件。默认情况下,Nuxt 将这些组件注册为异步组件。您必须使用 Pascal 大小写版本的组件名称。

await prefetchComponents('MyGlobalComponent')

await prefetchComponents(['MyGlobalComponent1', 'MyGlobalComponent2'])

当前实现与 preloadComponents 的行为完全相同,通过预加载组件而不仅仅是预获取,我们正在努力改进这一行为。

在服务器上,prefetchComponents 将不起作用。