欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

vue cli3 路由懒加载lazy-load

程序员文章站 2022-04-13 13:13:58
...

首先安装vue-router:

npm i vue-router -S

在router文件夹下有个index.js文件,这是路由配置文件

先引用:

import Vue from 'vue'

import VueRouter from 'vue-router'

安装路由插件

Vue.use(VueRouter)

创建router实例对象

const router = new VueRouter({

    routes,  // 这是路由配置信息,可将其抽离出去,也可以在实例对象中写

    mode: 'history'

})

路由挂载

new Vue({

  router, // 挂载

  render: h => h(App)

}).$mount('#app')

路由信息配置与懒加载

// 第一种方式:

const Home = () => import( /* webpackChunkName: "home" */   'views/home/Home')

const routes = [{

    path: '/',

    name: 'Home',

    component: Home

  },

// 第二种方式:

  {

    path: '/about',

    name: 'About',

    component: () => import( /* webpackChunkName: "about" */  '/views/About.vue')

  }

]