当前位置: 首页 > news >正文

vue路由懒加载

引用官网的一句话,当打包构建应用时,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

相关文章:

  • python之文件和素材
  • LAMP --Apache的源码部署安装
  • Java Thread join() 的用法
  • Airbnb个性化搜索服务架构
  • Skype for Business Server 2015-10-ADFS-2-配置
  • JAVA中的数据结构 - 真正的去理解红黑树
  • ViewPager+seekBar的联动效果
  • Babel 手记
  • 【Spring学习笔记-MVC-10】Spring MVC之数据校验
  • 为什么使用MAVEN 3.2.1会有版本问题?
  • ng6--错误信息小结(持续更新)
  • org.tinygroup.context2object-参数对象构建
  • 思考 | 云计算 + 区块链 = ?
  • devexpress表格控件gridcontrol设置隔行变色、焦点行颜色、设置(改变)显示值、固定列不移动(附源码)...
  • Day 33 三剑客-awk
  • css布局,左右固定中间自适应实现
  • javascript数组去重/查找/插入/删除
  • Promise初体验
  • QQ浏览器x5内核的兼容性问题
  • UEditor初始化失败(实例已存在,但视图未渲染出来,单页化)
  • vue和cordova项目整合打包,并实现vue调用android的相机的demo
  • Work@Alibaba 阿里巴巴的企业应用构建之路
  • 阿里研究院入选中国企业智库系统影响力榜
  • 电商搜索引擎的架构设计和性能优化
  • 分享自己折腾多时的一套 vue 组件 --we-vue
  • 开发了一款写作软件(OSX,Windows),附带Electron开发指南
  • 两列自适应布局方案整理
  • 前端技术周刊 2019-01-14:客户端存储
  • 微服务入门【系列视频课程】
  • puppet连载22:define用法
  • # 达梦数据库知识点
  • # 数据结构
  • #常见电池型号介绍 常见电池尺寸是多少【详解】
  • #中国IT界的第一本漂流日记 传递IT正能量# 【分享得“IT漂友”勋章】
  • $.proxy和$.extend
  • (C#)一个最简单的链表类
  • (C语言)求出1,2,5三个数不同个数组合为100的组合个数
  • (板子)A* astar算法,AcWing第k短路+八数码 带注释
  • (附源码)spring boot公选课在线选课系统 毕业设计 142011
  • (附源码)ssm基于jsp的在线点餐系统 毕业设计 111016
  • (六)软件测试分工
  • (三)elasticsearch 源码之启动流程分析
  • (四)linux文件内容查看
  • (新)网络工程师考点串讲与真题详解
  • (幽默漫画)有个程序员老公,是怎样的体验?
  • (转)Windows2003安全设置/维护
  • .NET Core 控制台程序读 appsettings.json 、注依赖、配日志、设 IOptions
  • .NET 简介:跨平台、开源、高性能的开发平台
  • .NET/ASP.NETMVC 深入剖析 Model元数据、HtmlHelper、自定义模板、模板的装饰者模式(二)...
  • .NET中 MVC 工厂模式浅析
  • .Net转Java自学之路—SpringMVC框架篇六(异常处理)
  • ::前边啥也没有
  • @Builder用法
  • [ vulhub漏洞复现篇 ] AppWeb认证绕过漏洞(CVE-2018-8715)
  • []Telit UC864E 拨号上网