zoukankan      html  css  js  c++  java
  • 路由懒加载

    • 懒加载也叫延迟加载,即在需要的时候进行加载,随用随载

      在单页应用中,如果没有应用懒加载,运用webpack打包后的文件将会异常的大,
      造成进入首页时,需要加载的内容过多,延时过长,不利于用户体验,
      运用懒加载可以将页面进行划分,按需加载页面,可以分担首页所承担的加载压力,减少加载用时。

    • 一种代码分块的语法,使用 AMD 风格的 require

    复制代码
    import Vue from 'vue'
    import Router from 'vue-router'
    //内容区域
    //import Main from '@/components/common/main'
    //我的店铺-店铺首页
    //import Home from '@/components/page/home/home'
    //商品管理-商品发布
    //import Issue from '@/components/page/product/product_issue'
    Vue.use(Router)
    
    // export default new Router({
    //   routes: [
    //     {
    //       path: '/',
    //       name: 'main',
    //       component: Main,
    //       children:[
    //         {
    //           path: '/home',
    //           component: Home
    //         },{
    //           path: '/issue',
    //           component: Issue
    //         }
    //       ]
    //     }
    //   ]
    // })
    
    const routes = [
      {
        path:'/',
        component:resolve => require(['@/components/common/main'],resolve),
        children:[
          {
            path:'/home',
            component:resolve => require(['@/components/page/home/home'],resolve)
          },
          {
            path:'/issue',
            component:resolve => require(['@/components/page/product/product_issue'],resolve)
          }
        ]
      }
    ]
    
    const router = new Router({
      routes
    })
    export default router;
  • 相关阅读:
    JQuery学习之语法
    sysbench
    fio——IO基准测试
    Python待分析的模块
    Taglist
    tcprstat
    SQL注入
    Nytro MegaRaid
    dstat
    Python之hashlib模块
  • 原文地址:https://www.cnblogs.com/wasbg/p/11539606.html
Copyright © 2011-2022 走看看