美文网首页
[vue-router4快速入门] 4.路由懒加载

[vue-router4快速入门] 4.路由懒加载

作者: 林哥学前端 | 来源:发表于2021-09-23 08:39 被阅读0次

    现在我们页面都是直接导入到rouer.js中,

    import index from './views/index' 
    import list from './views/list' 
    import userDetail from './views/userDetail'
    

    这样所有页面的代码都会打包进来,
    比如说我要进首页时,用户列表页的代码也需要加载进来,这显然很不合理,
    在实际工作中我们也不会这么做,
    那么就需要我们这节课的主角,路由懒加载
    其实改动很简单
    我们把这些import都先去掉
    然后用import函数的方式把页面加载进来

    const routes = [
      {
        path: '/',
        component: () =>import('./views/index'), // 修改
        name: 'index',
        meta: {
          title: '首页',
          keepAlive: true,
        },
      },
      {
        path: '/list',
        component: () =>import('./views/list'), // 修改
        name: 'list',
        meta: {
          title: '用户列表',
          keepAlive: true,
        },
      },
      {
        path: '/userDetail/:id',
        component: () =>import('./views/userDetail'), // 修改
        name: 'userDetail',
        meta: {
          title: '用户详情',
          keepAlive: true,
        },
      },
    ]
    

    这样webpack就会帮我们处理好打包优化,其他的就不用我们操心了
    这么写还有一个很大的好处,新增页面时,我们不用在顶部多写一个import了,大大提高了工作效率,可以向领导申请奖金了(狗头)

    相关文章

      网友评论

          本文标题:[vue-router4快速入门] 4.路由懒加载

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