Laravel  
laravel
文档
数据库
架构
入门
php技术
    
Laravelphp
laravel / php / java / vue / mysql / linux / python / javascript / html / css / c++ / c#

vue 路由懒加载

作者:優雅dē颓废   发布日期:2026-04-02   浏览:47

// Vue 路由懒加载示例代码

import Vue from 'vue';
import VueRouter from 'vue-router';

Vue.use(VueRouter);

const routes = [
  {
    path: '/',
    component: () => import(/* webpackChunkName: "home" */ './views/Home.vue')
  },
  {
    path: '/about',
    component: () => import(/* webpackChunkName: "about" */ './views/About.vue')
  }
];

const router = new VueRouter({
  mode: 'history',
  routes
});

new Vue({
  router,
  render: h => h(App)
}).$mount('#app');

解释说明:

  1. 引入 Vue 和 VueRouter:首先引入 Vue 和 VueRouter,并使用 Vue.use(VueRouter) 来安装路由插件。
  2. 定义路由配置:在 routes 数组中定义路由规则。每个路由对象包含 pathcomponent 属性。
  3. 懒加载组件:使用 () => import('./views/Home.vue') 的方式来实现懒加载。这种方式会在路由被访问时才加载对应的组件,而不是一开始就加载所有组件。/* webpackChunkName: "home" */ 是一个注释,用于给打包后的文件命名,方便调试和管理。
  4. 创建路由器实例:通过 new VueRouter 创建路由器实例,并传入路由配置。
  5. 挂载 Vue 实例:最后,创建 Vue 实例并挂载到页面的 #app 元素上。

这样做的好处是可以减少初始加载时间,提高应用性能,特别是在大型项目中非常有用。

上一篇:vue3 动态加载组件

下一篇:vue ui组件

大家都在看

vue.js devtools用法

three.js vue

vue js for循环

vue.min.js 本地引入

highlight.js vue

vue.config.js 配置

vue.config.js 配置代理

vue.config.js configu

node.js vue

vue3 写法

Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3

Laravel 中文站