zoukankan      html  css  js  c++  java
  • 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项目首次加载慢)

  • 相关阅读:
    css切图Sprites
    javascript改变position值实现菜单滚动至顶部后固定
    Cannot create type class java.io.File from value
    关于如何拍摄瓷器(转)
    Struts2的jar问题
    vim的基本操作
    Flask基础
    Flask入门
    MongoDB 之 数据类型
    基于DBUtils实现数据库连接池
  • 原文地址:https://www.cnblogs.com/mazey/p/8950656.html
Copyright © 2011-2022 走看看