


Bagaimana untuk menggunakan Vue-Router untuk melaksanakan pemuatan malas laluan dalam aplikasi Vue?
Dalam aplikasi Vue, menggunakan Vue-Router untuk melaksanakan pemuatan malas laluan boleh meningkatkan prestasi aplikasi. Menggunakan penghalaan pemuatan malas, sesetengah kod dan komponen boleh dimuatkan hanya apabila ia diperlukan, mengelakkan memuatkan semuanya pada permulaan aplikasi, sekali gus mengurangkan masa pemuatan aplikasi dan meningkatkan pengalaman pengguna.
Vue-Router ialah pengurus penghalaan rasmi Vue.js, yang boleh melaksanakan fungsi penghalaan aplikasi. Untuk menggunakan Vue-Router dalam Vue untuk melaksanakan pemuatan malas laluan, anda perlu menggunakan fungsi pemisahan kod dalam Webpack. Artikel ini akan memperkenalkan cara menggunakan Vue-Router untuk melaksanakan pemuatan malas laluan dalam aplikasi Vue dan memberikan contoh kod khusus.
Langkah 1: Pasang Vue-Router
Untuk menggunakan Vue-Router untuk melaksanakan pemuatan malas laluan, anda mesti memasang Vue-Router terlebih dahulu. Gunakan npm untuk memasang Vue-Router:
npm install vue-router --save
Langkah 2: Buat contoh Vue
Dalam pilihan penghala contoh Vue, gunakan routing lazy loading:
import Vue from 'vue' import Router from 'vue-router' Vue.use(Router) const Foo = () => import('./Foo.vue') const Bar = () => import('./Bar.vue') const router = new Router({ routes: [ { path: '/foo', component: Foo }, { path: '/bar', component: Bar } ] }) new Vue({ router }).$mount('#app')
Dalam kod di atas, fungsi import() digunakan untuk import komponen Foo dan Bar , dan tetapkan ia kepada pembolehubah menggunakan const. Fungsi import() di sini ialah kaedah import dinamik yang disediakan oleh Webpack, yang boleh membuat blok berasingan untuk setiap komponen. Dalam pilihan penghala bagi contoh Vue, hanya gunakan komponen yang diimport secara langsung.
Langkah 3: Menghalakan konfigurasi pilihan pemuatan malas
Selain menggunakan konfigurasi Webpack lalai untuk pemisahan kod, Vue-Router juga menyediakan beberapa konfigurasi pilihan yang boleh membantu pembangun mengawal pemisahan kod dengan lebih terperinci dan meningkatkan kecekapan pemuatan malas. .
const Foo = () => import(/* webpackChunkName: "group-foo" */ './Foo.vue') const Bar = () => import(/* webpackChunkName: "group-foo" */ './Bar.vue') const router = new Router({ routes: [ { path: '/foo', component: Foo }, { path: '/bar', component: Bar } ], mode: 'history', fallback: true, scrollBehavior (to, from, savedPosition) { if (savedPosition) { return savedPosition } else { return { x: 0, y: 0 } } }, base: process.env.BASE_URL, linkActiveClass: 'active', linkExactActiveClass: 'exact-active', beforeEach: (to, from, next) => {}, afterEach: (to, from) => {} })
- webpackChunkName: Tentukan nama untuk komponen dan Webpack akan membuat ketulan untuk setiap ketul berdasarkan nama. Jika dua komponen menggunakan nama yang sama, ia boleh diletakkan dalam blok yang sama, seterusnya mengurangkan masa memuatkan malas.
- mod: Gunakan mod sejarah HTML5, sokongan pelayan diperlukan.
- sandaran: Apabila penyemak imbas tidak menyokong mod sejarah HTML5, pilihan ini menentukan sama ada ia harus kembali kepada mod cincang.
- Gelagat tatal: digunakan untuk tingkah laku menatal semasa melompat ke halaman.
- base: URL asas Contohnya, apabila menggunakan vue-router, jika kami merancang untuk menggunakan aplikasi dalam subdirektori, kemudian gunakan pilihan asas untuk menentukan direktori.
- linkActiveClass: Menentukan nama kelas CSS bagi pautan aktif.
- linkExactActiveClass: Tentukan nama kelas CSS yang betul-betul sepadan dengan pautan pengaktifan.
- beforeEach: Pengawal penghalaan global, yang boleh didaftarkan sebelum cangkuk menukar penghalaan.
- afterEach: Pengawal penghalaan global, yang boleh didaftarkan selepas cangkuk menukar penghalaan.
Ringkasan
Menggunakan Vue-Router dalam aplikasi Vue untuk melaksanakan pemuatan malas laluan boleh meningkatkan prestasi aplikasi dengan banyak. Kita boleh menggunakan fungsi pemisahan kod dalam Webpack untuk mencapai pemuatan malas. Gunakan fungsi import() Vue-Router untuk mengimport komponen, tetapkan ia kepada pembolehubah menggunakan const, dan kemudian gunakan komponen yang diimport dalam pilihan penghalaan. Pada masa yang sama, Vue-Router juga menyediakan beberapa konfigurasi pilihan, yang boleh membantu pembangun mengawal pemisahan kod dengan lebih terperinci dan meningkatkan kecekapan pemuatan malas.
Atas ialah kandungan terperinci Bagaimana untuk menggunakan Vue-Router untuk melaksanakan pemuatan malas laluan dalam aplikasi Vue?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Alat AI Hot

Undresser.AI Undress
Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover
Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool
Gambar buka pakaian secara percuma

Clothoff.io
Penyingkiran pakaian AI

AI Hentai Generator
Menjana ai hentai secara percuma.

Artikel Panas

Alat panas

Notepad++7.3.1
Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina
Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1
Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6
Alat pembangunan web visual

SublimeText3 versi Mac
Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Topik panas



Menggunakan json.parse () rentetan ke objek adalah yang paling selamat dan paling efisien: pastikan rentetan mematuhi spesifikasi JSON dan mengelakkan kesilapan biasa. Gunakan cuba ... menangkap untuk mengendalikan pengecualian untuk meningkatkan keteguhan kod. Elakkan menggunakan kaedah eval (), yang mempunyai risiko keselamatan. Untuk rentetan JSON yang besar, parsing parsing atau parsing tak segerak boleh dipertimbangkan untuk mengoptimumkan prestasi.

Vue.js terutamanya digunakan untuk pembangunan front-end. 1) Ia adalah rangka kerja JavaScript yang ringan dan fleksibel yang difokuskan pada membina antara muka pengguna dan aplikasi satu halaman. 2) Inti Vue.js adalah sistem data responsifnya, dan pandangannya dikemas kini secara automatik apabila data berubah. 3) Ia menyokong pembangunan komponen, dan UI boleh dibahagikan kepada komponen bebas dan boleh diguna semula.

Vue.js tidak sukar untuk dipelajari, terutamanya bagi pemaju dengan asas JavaScript. 1) Reka bentuk progresif dan sistem responsif memudahkan proses pembangunan. 2) Pembangunan berasaskan komponen menjadikan pengurusan kod lebih cekap. 3) Contoh penggunaan menunjukkan penggunaan asas dan lanjutan. 4) Kesilapan biasa boleh disahpepijat melalui Vuedevtools. 5) Pengoptimuman prestasi dan amalan terbaik, seperti menggunakan V-IF/V-Show dan atribut utama, boleh meningkatkan kecekapan aplikasi.

Vue.js sesuai untuk projek kecil dan sederhana dan lelaran yang cepat, sementara React sesuai untuk aplikasi besar dan kompleks. 1) Vue.js mudah digunakan dan sesuai untuk situasi di mana pasukan tidak mencukupi atau skala projek kecil. 2) React mempunyai ekosistem yang lebih kaya dan sesuai untuk projek dengan prestasi tinggi dan keperluan fungsional yang kompleks.

Anda boleh menambah fungsi ke butang VUE dengan mengikat butang dalam templat HTML ke kaedah. Tentukan kaedah dan tulis logik fungsi dalam contoh Vue.

Menggunakan bootstrap dalam vue.js dibahagikan kepada lima langkah: Pasang bootstrap. Import bootstrap di main.js. Gunakan komponen bootstrap secara langsung dalam templat. Pilihan: Gaya tersuai. Pilihan: Gunakan pemalam.

Pilihan Watch di Vue.js membolehkan pemaju mendengar perubahan dalam data tertentu. Apabila data berubah, tontonkan mencetuskan fungsi panggil balik untuk melakukan paparan kemas kini atau tugas lain. Pilihan konfigurasinya termasuk segera, yang menentukan sama ada untuk melaksanakan panggilan balik dengan serta -merta, dan mendalam, yang menentukan sama ada untuk mendengarkan secara rekursif terhadap objek atau tatasusunan.

Terdapat tiga cara untuk merujuk kepada fail JS dalam vue.js: Secara langsung tentukan jalan menggunakan & lt; skrip & gt; tag ;; import dinamik menggunakan cangkuk kitaran hayat yang dipasang (); dan mengimport melalui Perpustakaan Pengurusan Negeri VUEX.
