nuxt logo

ドキュメント翻訳(非公式)

preloadRouteComponents

preloadRouteComponents は、Nuxt アプリ内で個々のページを手動でプリロードすることを可能にします。

ルートのプリロードは、ユーザーが将来的に移動する可能性のある特定のルートのコンポーネントを読み込みます。これにより、コンポーネントが早期に利用可能になり、ナビゲーションを妨げる可能性が低くなり、パフォーマンスが向上します。

NuxtLink コンポーネントを使用している場合、Nuxt は必要なルートを自動的にプリロードします。

こちらも参照 api > components > nuxt-link

navigateTo を使用する際にルートをプリロードします。

// この非同期関数を待機しないことで、レンダリングをブロックしないようにします
// このコンポーネントの setup 関数
preloadRouteComponents('/dashboard')

const submit = async () => {
  const results = await $fetch('/api/authentication')

  if (results.token) {
    await navigateTo('/dashboard')
  }
}
こちらも参照 api > utils > navigate-to

サーバー上では、preloadRouteComponents は効果を持ちません。