Teknologian jakaminen

Kolme tapaa Vue-projekteille toteuttaa reitin lataaminen tarpeen mukaan (reittien laiska lataaminen)

2024-07-12

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

  1. Asynkronisten komponenttien käyttäminen Kun käytät vue-routeria reitityksen määrittämiseen, voit käyttää asynkronisia komponentteja toteuttamaan reittien lataaminen pyynnöstä. Asynkroniset komponentit ladataan vain, kun reittiä käytetään, jolloin saavutetaan on-demand -lataus. On huomattava, että asynkronisten komponenttien käyttö edellyttää webpackin dynaamisen tuontisyntaksin käyttöä. Esimerkiksi:
  1. const Home = () => import(/* webpackChunkName: "home" */ './views/Home.vue')
  2. const routes = [
  3. {
  4. path: '/',
  5. name: 'Home',
  6. component: Home
  7. }
  8. ]

  1. Käyttämällä Vuen asynkronisten komponenttien tehdastoimintoa Vue tarjoaa asynkronisen komponenttien tehdastoiminnon, joka toteuttaa reittien tarpeenmukaisen lataamisen.Kun käytät VueRouteria reitityksen määrittämiseen, voit käyttääcomponent: () => import('./views/Home.vue') asynkronisten komponenttien määrittämiseen. Tällä tavalla, kun reittiä haetaan, vastaava komponentti ladataan dynaamisesti.
  1. const routes = [
  2. {
  3. path: '/',
  4. name: 'Home',
  5. component: () => import('./views/Home.vue')
  6. }
  7. ]

  1. Dynaamisesti lisättyjen komponenttien tuontitoiminnon käyttäminen Käyttämällä ES6:n dynaamisesti lisättyjen komponenttien tuontitoimintoa voit toteuttaa vue-routerin reittien lataamisen pyynnöstä.Kun määrität reititystä, voit käyttääcomponent: () => import('./views/Home.vue')asynkronisten komponenttien määrittämiseen.
  1. const routes = [
  2. {
  3. path: '/',
  4. name: 'Home',
  5. component: () => import('./views/Home.vue')
  6. }
  7. ]

Yllä mainituilla kolmella menetelmällä voidaan ladata reittejä tarpeen mukaan. Valittava menetelmä riippuu henkilökohtaisista mieltymyksistä ja projektin tarpeista.