vue-router路由懒加载

正常配置

import Vue from 'vue'
import Router from 'vue-router'
import Login from '@/components/pages/login'
import Capture from '@/components/pages/capture'
import List from '@/components/pages/list'
import CaptureFail from '@/components/pages/capture-fail'

Vue.use(Router)

export default new Router({
  routes: [
    {
      path: '/',
      name: 'Login',
      component: Login
    },
    {
      path: '/capture',
      name: 'Capture',
      component: Capture
    },
    {
      path: '/list',
      name: 'List',
      component: List
    },
    {
      path: '/capture-fail',
      name: 'CaptureFail',
      component: CaptureFail
    }
  ]
})

懒加载配置

import Vue from 'vue'
import Router from 'vue-router'
// import Login from '@/components/pages/login'
// import Capture from '@/components/pages/capture'
// import List from '@/components/pages/list'
// import CaptureFail from '@/components/pages/capture-fail'

Vue.use(Router)

export default new Router({
  routes: [
    {
      path: '/',
      name: 'Login',
      component: resolve => require(['@/components/pages/login'], resolve) // Login
    },
    {
      path: '/capture',
      name: 'Capture',
      component: resolve => require(['@/components/pages/capture'], resolve) // Capture
    },
    {
      path: '/list',
      name: 'List',
      component: resolve => require(['@/components/pages/list'], resolve) // List
    },
    {
      path: '/capture-fail',
      name: 'CaptureFail',
      component: resolve => require(['@/components/pages/capture-fail'], resolve) // CaptureFail
    }
  ]
})

说明

npm run build后会新增路由数量相匹配的.js文件,在切到相应路由时动态加载这个文件。

参考

懒加载 · vue-router

vue-router路由懒加载(解决vue项目首次加载慢)

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 有时候打包时,js文件会非常大,我们可以利用路由的懒加载去优化这个问题,当我们用到某个路由后,才去加载对应的组件,...
    honglingdai阅读 317评论 0 1
  • 寻…… 风 吹来的时候 心 似那片叶子 在飘 寻找着 你的信息 寻找着 你的足迹 也许 前世的尘封 早已 从记忆中...
    兰如纯阅读 217评论 0 0
  • 工作激情都没了,工作犹如行尸走肉,每天过的浑浑噩噩,就像无头苍蝇一样乱飞,包袱在,走不远,做着一些和当初谈好的工作...
    Jlinc阅读 179评论 0 0
  • 大姐夫退休了。聊起退休后生活,“我们小学同学、中学同学都退休了,凑在一起,很多活动。”人到中年,身边的领导、亲人退...
    楚安之阅读 493评论 0 0
  • 多年以后,我才知道原来那就是喜欢~” 一个午后,木木约我在水煮鱼店见面,点了一大份水煮鱼,吃的急赤白脸的讲述她“生...
    林一木木阅读 548评论 0 0