vue-router路由懒加载

作者: 后除 | 来源:发表于2018-04-26 11:32 被阅读18次

正常配置

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项目首次加载慢)

相关文章

  • vue-cli3 打包优化

    1、设置路由懒加载 importVuefrom'vue'importRouterfrom'vue-router'V...

  • 浅谈 vue项目优化

    1.路由懒加载 使用vue-router的方法 2.图片懒加载 组件缓存 使用vue的,详...

  • vue性能优化,通过webpack

    1.路由懒加载 参考vue-router官方文档 安装@babel/plugin-syntax-dynamic-i...

  • Vue优化总结(持续更新中。。。)

    Vue-Router路由懒加载(利用Webpack的代码切割) 把不同路由对应的组件分割为不同的代码块,当路由被访...

  • vue-router路由懒加载

    vue中使用el-dialog + axios 实现拦截器 路由懒加载 当打包构建应用时,Javascript 包...

  • vue-router路由懒加载

    正常配置 懒加载配置 说明 npm run build后会新增路由数量相匹配的.js文件,在切到相应路由时动态加载...

  • 23.路由的懒加载

    路由的懒加载:就是需要的时候在加载 这种写法就能实现路由的懒加载

  • vue-router 路由和前端状态管理

    一、vue-router 路由基本加载 路由,通俗地来讲就是输入不同的网址,加载不同的组件。 进入项目目录 安装 ...

  • 实现vue-router 路由懒加载

    相比React,Vue实现组件的懒加载还是比较简单的,以下是官方文档的说明 以上是按照官方文档写的懒加载代码,但是...

  • vue-router优化(路由懒加载)

    把不同的路由对应的组件分割成不同的代码块,然后当路由被访问的时候才加载对应的组件即为路由的懒加载,可以加快项目的加...

网友评论

本文标题:vue-router路由懒加载

本文链接:https://www.haomeiwen.com/subject/ivyplftx.html