博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
vue路由懒加载
阅读量:7069 次
发布时间:2019-06-28

本文共 731 字,大约阅读时间需要 2 分钟。

引用官网的一句话,当打包构建应用时,Javascript 包会变得非常大,影响页面加载。如果我们能把不同路由对应的组件分割成不同的代码块,然后当路由被访问的时候才加载对应组件,这样就更加高效了。

结合webpack的代码分割功能即可实现一个简单的懒加载

const index = resolve => {    import('@/components/index/Index').then(module => {        resolve(module)    })}//引入方式const router = new Router ({     route:[{            path: '/',            name: 'Index',            component: Index    }]})

还有一种推荐的方式

// r就是resolve,最好是将他们写成一行以减少空间的占用const list = r => require.ensure([], () => r(require('../components/list/list')), 'list'); // 路由也是正常的写法  这种是官方推荐的写的 按模块划分懒加载 const router = new Router({    routes: [        {           path: '/list/book',           component: list,           name: 'book'        }    ]})

 

转载于:https://www.cnblogs.com/minjh/p/9504230.html

你可能感兴趣的文章
javascript 设计模式(二)
查看>>
linux中日历命令显示
查看>>
SQLServer中获取所有数据库名、所有表名、所有字段名的SQL语句
查看>>
计算机视觉图像处理机器学习压缩感知等论文代码大全
查看>>
HTTP基础知识1
查看>>
python GUI学习——Tkinter
查看>>
零售商商品管理系统——需求分析
查看>>
绑定内网和安全redis和mongo以及MQ
查看>>
linux服务器的相关信息查看(端口占用,cpu、内存占用,防火墙,系统信息,vim编辑器使用等)...
查看>>
蓝桥杯 BASIC_17 矩阵乘法 (矩阵快速幂)
查看>>
[转] GloVe公式推导
查看>>
Coffee
查看>>
抓住大数据时代的红利
查看>>
使用Visjs实现网络拓扑图
查看>>
页面可返回到前一页离开时的浏览位置两种方法
查看>>
DOTween文档
查看>>
webp 图形文件操作工具包 win32 (编译 libwebp-20171228-664c21dd 版本)
查看>>
接口和抽象类相关面试题
查看>>
【翻译】为Ext JS和Sencha Touch开发人员准备的应用程序监测(App Inspector)
查看>>
按两个字段排序
查看>>