1、当一个vue项目很大的时候,对于一些“暂时”用不到的组件,我们可以不进行加载,等到用到次组件时再加载。这样可以优化spa应用首次加载白屏情况,也给用户更好的体验。这样就是vue路由懒加载。

2、常用的懒加载方式有两种:即使用 ES中的import  和 vue异步组件

2.1 未使用懒加载

import HelloWorld from '@/components/HelloWorld'export default new Router({routes: [{path: '/',name: 'HelloWorld',component:HelloWorld}]
})
2.2  使用ES中的import进行懒加载  (推荐使用,也是最常用的)const HelloWorld = () => import("@/components/HelloWorld");
export default new Router({routes: [{path: '/',name: 'HelloWorld',component: HelloWorld}]
})

/*或者*/

export default new Router({routes: [{path: '/',name: 'HelloWorld',component: () => import("@/components/HelloWorld")}]
})
2.3  使用VUE中的异步组件进行懒加载export default new Router({routes: [{path: '/',name: 'HelloWorld',component: resolve => { require(['@/components/HelloWorld'],resovle); }}]
})

vue路由加懒加载的方式相关推荐

  1. VUE路由懒加载的方式——VUE异步组件

    学了vue写项目这么久,忽然发现路由懒加载的写法,节省了加载所有路由的时间. 如图所示: 我们一开始用ES6的写法,在路由文件router/index.js中引入所有路由要用到的组件,然后在每个路由对 ...

  2. vue的route懒加载

    vue的route懒加载 为什么用懒加载 ​ 像vue这种单页面应用,如果没有应用懒加载,运用webpack打包后的文件将会异常的大,造成进入首页时,用户会将这个打包后的js代码加载进来,需要加载的内 ...

  3. vue java图片懒加载_vue 实现图片懒加载功能

    一个页面图片比较多的时候,需要对界面的图片进行懒加载处理,今天遇到了,做个懒加载的笔记. 1,需要安装vue的懒加载插件. npm install vue-lazyload --save-dev 2, ...

  4. vue路由懒加载resolve方式与import方式

    使用路由懒加载是为了 更好的用户体验,首屏组件加载的速度快一点,解决了白屏的问题 懒加载就是延迟加载或者屎按需加载,在需要的时候进行加载 常用的懒加载有两种,vue异步组件和es的import 1.未 ...

  5. 图片懒加载及Vue自定义图片懒加载指令

    文章目录 监听滚动的方式 IntersectionObserver方式 自定义图片懒加载vue指令1 自定义图片懒加载vue指令2 lazyLoadImage.js main.js中注册指令 组件中使 ...

  6. vue项目- v-lazy懒加载 图片没有出来之前 loding的图标占位

    v-lazy 表示在图片没有出来之前,会有loding的图标去占位 步骤1.安装插件 npm i vue-lazyload -S 步骤2.全局配置 在main.js中设置 // 懒加载,在图片数据还没 ...

  7. vue 之 路由懒加载

    vue打包后的js文件越来越大,这会是影响加载时间的重要因数.当构建的项目比较大的时候,懒加载可以分割代码块,提高页面的初始加载效率.下面是几种常见vue路由懒加载的方法. 方法一 resolve 这 ...

  8. vue脚手架图片懒加载模块和样式穿透

    1.vue样式穿透 vue样式穿透:在样式隔离的前提下,在父组件中修改子组件样式 正常情况下,在样式隔离的前提下,父标签不能修改子组件样式.如果想修改子组件样式,使用样式穿透 1.1 样式穿透语法结构 ...

  9. Vue之图片懒加载vue-lazyload

    具体细节以及更多拓展可前往npm官网查看: https://www.npmjs.com/package/vue-lazyload Github了解源码:https://github.com/hilon ...

最新文章

  1. mysql怎么升级_MySQL UPDATE 更新
  2. 脱胎换骨 XIV Gen3摆脱最后的“羸弱点”
  3. xml学习4-dtd
  4. .net平台的MongoDB使用
  5. 如何下载Lucene.net源码
  6. View (五)自定义View的实现方法
  7. 如何深入学习Java并发编程?
  8. Pytorch搭建网络模型
  9. minimumsnap(1)微分平坦特性(Differential Flatness)
  10. NC协议服务器端库登陆失败,NC数据库日常维护
  11. 广义线性模型和线性回归
  12. 义帝熊心--秦末汉初
  13. ERWIN中的一对多标识关系和一对多非标识关系
  14. 软件开发英语面试自我介绍及问答
  15. 管理口安装服务器操作系统,管理口安装服务器操作系统
  16. 文件操作之不得不知的细节
  17. java对银行卡号、手机号码、身份证号码进行脱敏
  18. Java学习路程1—— 一篇合理的笔记
  19. ps入门第16天_ps液化变形_ps瘦身 案例:魔鬼瘦身大法
  20. 红米k40 刷面具后升级系统

热门文章

  1. Cheat Engine详细使用指南
  2. 提升DAU的不同思路和策略
  3. mate20por3d人脸识别_华为mate20pro和苹果的人脸识别哪个更好呢?
  4. Java基础(七)——网络编程
  5. C-V2X车载终端的 “集成”之路
  6. css中怎么给字体描边,教你css实现文字描边
  7. 科沃斯机器人拆机_科沃斯地面清洁机器人DG710拆机图解
  8. bzoj 3609: [Heoi2014]人人尽说江南好 数学
  9. coreldraw x4如何重叠图片_CorelDraw X4图形大小怎么调整
  10. 两个List对象,指定属性,取差集、交集。