Rumah > hujung hadapan web > View.js > Apakah pemuatan malas laluan dalam Vue? kenapa buat?

Apakah pemuatan malas laluan dalam Vue? kenapa buat?

青灯夜游
Lepaskan: 2023-03-06 19:28:44
ke hadapan
2167 orang telah melayarinya

Apakah malas memuatkan laluan dalam vue? Mengapa kita perlu malas memuatkan laluan? Artikel berikut akan membawa anda memahami pemuatan laluan yang malas dalam Vue. Saya harap ia akan membantu anda!

Apakah pemuatan malas laluan dalam Vue? kenapa buat?

Laluan pemuatan malas

Intipati pemuatan malas ialah pemuatan malas atau pemuatan atas permintaan, iaitu, apabila diperlukan Masa memuatkan.
Tidak perlu menetapkan pemuatan malas pada halaman utama Selepas halaman dimuatkan, ia tidak akan dimuatkan lagi apabila anda melawatinya semula.

Mengapa pemuatan malas laluan diperlukan

  • Apabila membungkus dan membina aplikasi, pakej pelaksanaan logik kod yang dibungkus mungkin sangat besar. Apabila pengguna ingin menggunakannya, semua sumber akan diminta.

  • Apabila kami membungkus komponen yang sepadan dengan laluan berbeza secara berasingan dan memuatkannya apabila laluan itu diakses, ia akan menjadi lebih cekap. [Cadangan berkaitan: tutorial video vuejs, pembangunan bahagian hadapan web]

Apakah yang dilakukan oleh pemuatan malas penghalaan

  • Muatkan komponen yang sepadan dengan laluan ke dalam pakej js yang sepadan.

  • Komponen yang sepadan akan dimuatkan hanya apabila laluan itu diakses.

komponen tak segerak vue

Sintaks:component:resolve=>(require(['需要加载的路由的地址']),resolve)

// 官方文档:https://vue3js.cn/router4/guide/#html
// 引入vue-router对象
import { createRouter, createWebHistory, createWebHashHistory, ErrorHandler } from "vue-router";
/**
 * 定义路由数组
 */
const routes = [
  {// 404路由
    path: '/404',
    name: '404',
    component: resolve=>(require(["/@/views/404.vue"],resolve))
  },
];
 
/**
 * 创建路由
 */
const router = createRouter({
  history: createWebHistory("/"),
  routes,
});
/**
 * 输出对象
 */
export default router;
Salin selepas log masuk

ES import yang biasa digunakan

Apabila pengguna mengakses komponen, fungsi anak panah dilaksanakan
webpack: import dynamic sintaks import boleh Pakej fail secara berasingan
Sintaks: const xxx = ()=>import('需要加载的模块地址')

// 官方文档:https://vue3js.cn/router4/guide/#html
// 引入vue-router对象
import { createRouter, createWebHistory, createWebHashHistory, ErrorHandler } from "vue-router";
/**
 * 定义路由数组
 */
const routes = [
  {// 404路由
    path: '/404',
    name: '404',
    component: ()=>import('/@/views/404.vue')
  },
];
 
/**
 * 创建路由
 */
const router = createRouter({
  history: createWebHistory("/"),
  routes,
});
/**
 * 输出对象
 */
export default router;
Salin selepas log masuk

(Belajar perkongsian video: tutorial pengenalan vuejs, Video pengaturcaraan asas)

Atas ialah kandungan terperinci Apakah pemuatan malas laluan dalam Vue? kenapa buat?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
sumber:csdn.net
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan