Partage de technologie

Trois façons pour les projets Vue d'implémenter le chargement de routes à la demande (chargement paresseux des routes)

2024-07-12

한어Русский языкEnglishFrançaisIndonesianSanskrit日本語DeutschPortuguêsΕλληνικάespañolItalianoSuomalainenLatina

  1. Utilisation de composants asynchrones Lorsque vous utilisez vue-router pour configurer le routage, vous pouvez utiliser des composants asynchrones pour implémenter le chargement des routes à la demande. Les composants asynchrones seront chargés uniquement lors de l'accès à la route, permettant ainsi un chargement à la demande. Il est à noter que l'utilisation de composants asynchrones nécessite l'utilisation de la syntaxe d'importation dynamique de webpack. Par exemple:
  1. const Home = () => import(/* webpackChunkName: "home" */ './views/Home.vue')
  2. const routes = [
  3. {
  4. path: '/',
  5. name: 'Home',
  6. component: Home
  7. }
  8. ]

  1. Utilisation de la fonction de fabrique de composants asynchrones de Vue, Vue fournit une fonction de fabrique de composants asynchrones pour implémenter le chargement des routes à la demande.Lorsque vous utilisez VueRouter pour configurer le routage, vous pouvez utilisercomponent: () => import('./views/Home.vue') pour définir des composants asynchrones. De cette façon, lors de l'accès à la route, le composant correspondant sera chargé dynamiquement.
  1. const routes = [
  2. {
  3. path: '/',
  4. name: 'Home',
  5. component: () => import('./views/Home.vue')
  6. }
  7. ]

  1. Utilisation de la fonction d'importation de composants introduits dynamiquement En utilisant la fonction d'importation de composants introduits dynamiquement dans ES6, vous pouvez implémenter le chargement à la demande des routes dans vue-router.Lors de la configuration du routage, vous pouvez utilisercomponent: () => import('./views/Home.vue')pour définir des composants asynchrones.
  1. const routes = [
  2. {
  3. path: '/',
  4. name: 'Home',
  5. component: () => import('./views/Home.vue')
  6. }
  7. ]

Les trois méthodes ci-dessus permettent de charger les itinéraires à la demande. La méthode à choisir dépend des préférences personnelles et des besoins du projet.