vue 懒加载

vue 懒加载一 定义 懒加载也叫延迟加载 即按需加载 二 为什么需要懒加载 在单页应用中 如果没有应用懒加载 运用 webpack 打包后的文件将会异常的大 造成进入首页时 需要加载的内容过多 延时过长 不利于用户体验 而运用懒加载则可以将页面进行划分 需要的时候加载页面 可以有效的分担首页所承担的加载压力 减少首页加载用时 三 如何与 webpack 配合实现组件懒加载在 webpack 配置文件中的 o

一、定义:懒加载也叫延迟加载,即按需加载,

二、为什么需要懒加载: 在单页应用中,如果没有应用懒加载,运用webpack打包后的文件将会异常的大,造成进入首页时,需要加载的内容过多,延时过长,不利于用户体验,而运用懒加载则可以将页面进行划分,需要的时候加载页面,可以有效的分担首页所承担的加载压力,减少首页加载用时。

三、如何与webpack配合实现组件懒加载

  1. 在webpack配置文件中的output路径配置chunkFilename属性, chunkFilename路径将会作为组件懒加载的路径
  2. 配合webpack支持的异步加载方法
    —- resolve => require([URL], resolve), 支持性好 () => import(URL),
    —- webpack2官网推荐使用, 属于es7范畴, 需要配合babel的syntax-dynamic-import插件使用,

npm install –save-dev babel-core babel-loader babel-plugin-syntax-dynamic-import babel-preset-es2015

– es6转换为es5 –


四、具体实例中实现懒加载

1, 路由中配置异步组件

2, 实例中配置异步组件

3,全局注册异步组件

五、配置异步组件实现懒加载的问题分析

  1. 多次进入同一个页面也不会出现多次加载的问题,页面在加载之后会出现缓存,同理,同一个一个组件多次加载也不会出现多次加载的问题
  2. 在异步加载页面中载嵌入异步加载的组件时对页面的影响?异步加载的组件将会比页面中其他元素滞后出现, 页面会有瞬间闪跳影响;因为在首次加载组件的时候会有加载时间, 出现页面滞后, 所以需要合理的进行页面结构设计, 避免首次出现跳闪现象;

2,路由页面使用懒加载,路由页面里面的组件按需进行加载

  • 优点:合理解决首页延迟的问题,能够最大化的减少http的请求,
  • 缺点:对团队合作要求比较严格,建立合理区分各种加载方式的组件文件夹
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/216170.html原文链接:https://javaforall.net

(0)
上一篇 2026年3月18日 下午12:23
下一篇 2026年3月18日 下午12:23


相关推荐

  • 🚀免费丝滑上手Claude Code:GLM-4.5版终端 AI 编程助手全攻略!

    🚀免费丝滑上手Claude Code:GLM-4.5版终端 AI 编程助手全攻略!

    2026年3月15日
    2
  • socket常用函数_socket是可重入函数吗

    socket常用函数_socket是可重入函数吗前言socketpair是Linux下的函数,其主要作用是创建一对套节字来进行进程间通信,其与匿名管道(PIPE)的作用相似,这两个套节字均可读可写.具体介绍见本博客另一篇文章:https://blog.csdn.net/wufuhuai/article/details/79747912实现我们都知道socket不仅能够进行跨进程通信,而且socket是可以双向通信的,即是…

    2022年10月14日
    3
  • 云开发定时触发器_python抢手机脚本

    云开发定时触发器_python抢手机脚本你也在做微信云开发?你也要使用事件触发器实现一些业务逻辑?你也发现微信开发文档屁都没有一个?那你来看看吧

    2025年6月22日
    6
  • 到底什么是hash呢?hash碰撞?为什么HashMap的初始容量是16?

    到底什么是hash呢?hash碰撞?为什么HashMap的初始容量是16?一,到底什么是hash呢?作者:知乎用户链接:https://www.zhihu.com/question/26762707/answer/40119521来源:知乎著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。hash(散列、杂凑)函数,是将任意长度的数据映射到有限长度的域上。直观解释起来,就是对一串数据m进行杂糅,输出另一段固定长度的数据h,作为这段数据的…

    2022年6月16日
    46
  • Spring Boot第八章-非关系型数据库(MongoDB,Redis)

    Spring Boot第八章-非关系型数据库(MongoDB,Redis)

    2021年5月16日
    196
  • 图形数据库Neo4j

    图形数据库Neo4j前言图表数据库是当今巨大的宏观业务趋势之一 在高度连接的数据中利用复杂和动态的关系 产生洞察力和竞争优势 无论我们想要了解客户之间的关系 电话或数据中心网络中的元素 娱乐生产商和消费者 还是基因和蛋白质 都能够了解和分析高度相关数据的庞大图表 这将是确定哪些公司优于其竞争对手的关键在未来十年 对于任何显着大小或值的数据 图形数据库是表示和查询连接数据的最佳方式 连接的数据是其解释和价值要求我们

    2026年3月18日
    2

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号