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

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

hot3.png

1. vue-router懒加载定义

当路由被访问的时候才加载对应组件

2. vue-router懒加载作用

当构建的项目比较大的时候,懒加载可以分割代码块,提高页面的初始加载效率。

3. vue-router懒加载实现

  • 第一种写法
const routers = [    {        path: '/',        name: 'index',        component: (resolve) => require(['./views/index.vue'], resolve)    }]
  • 第二种写法
const Index = () => import(/* webpackChunkName: "group-home" */  '@/views/index')const routers = [    {        path: '/',        name: 'index',        component: Index    }]
  • 第三种写法:
const Index = r => require.ensure([], () => r(require('./views/index')), 'group-home');const routers = [    {        path: '/',        name: 'index',        component: Index    }]

备注:

  • ‘@/’ 和 ‘./’有异曲同工之用
  • ‘.vue’后缀可省略
  • ‘group-home’ 是把组件按组分块打包, 可以将多个组件放入这个组中

转载于:https://my.oschina.net/shuaihong/blog/1859758

你可能感兴趣的文章
SpaceVim 1.1.0 发布,模块化 Vim IDE
查看>>
Java 设计模式六大原则
查看>>
CentOS7 搭建Ambari-Server,安装Hadoop集群(一)
查看>>
Python爬虫基础:验证码的爬取和识别详解
查看>>
WPF 可触摸移动的ScrollViewer控件
查看>>
mysql事务
查看>>
HBase基本操作-java api
查看>>
PostgreSQL的时间/日期函数使用
查看>>
PostgreSQL 10.1 手册_部分 II. SQL 语言_第 12 章 全文搜索_12.4. 额外特性
查看>>
十字星文化获数千万元A轮融资,腾讯持续下注
查看>>
cron和crontab
查看>>
从阿里云数据库入选Gartner谈数据库的演化
查看>>
【Unity Shader】(六) ------ 复杂的光照(上)
查看>>
Android开发小技巧之商品属性筛选与商品筛选
查看>>
Firefox Test Pilot 计划正式关闭
查看>>
img = img1*mask + img2*(1-mask) How do that ?
查看>>
对话平安科技CTO方国伟:平安云差异化在哪?
查看>>
Greenplum segment级问题的排查 - gp_session_role=utility (含csvlog日志格式解读)
查看>>
在Android NDK下打印log
查看>>
MFC中的CString类使用方法指南
查看>>