我的编程空间,编程开发者的网络收藏夹
学习永远不晚

Vue路由的懒加载深入详解

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

Vue路由的懒加载深入详解

一、概念

官方描述:

当打包构建应用时,Javascript包会变得非常大,影响页面加载。

如果我们能把不同路由对应的组件分割成功不同的代码块,然后当路由被访问的时候才加载对应组件,这样就更加高效了。

解析:

路由中通常会定义很多不同的页面,这些页面打包后被放在一个js文件中,但是这么多页面放在一个js文件中必然会造成页面非常大。如果我们一次性从服务器上请求下来这个页面,可能需要花费一定的时间,甚至用户的电脑上还可能会出现短暂的空白情况,使用路由的懒加载就可以避免这种情况了。

路由懒加载做了什么?

主要作用就是将路由对应的组件打包成一个个的js代码块,只有在这个路由被访问的时候才加载对应的组件。

二、代码实现

普通写法:

import Home from '../components/Home'
import About from '../components/About'
Vue.use(VueRouter)
const routes = [
	{
		path: '/home',
		component: Home
	},
	{
		path: '/about',
		component: About 
	}
]

路由懒加载写法:

import Home from '../components/Home'
import About from '../components/About'
Vue.use(VueRouter)
const routes = [
	{
		path: '/home',
		component: () => import('../components/Home')
	},
	{
		path: '/about',
		component: () => import('../components/About')
	}
]

三、打包文件的解析

执行打包的命令 npm run build

app.xxxx.js 当前应用程序开发的所有代码(业务代码)

manifest.xxxx.js 为打包的代码做底层支撑的(为模块化…做底层支撑) vendor.xxxx.js vendor(提供者,第三方依赖包vue,vue-loader,…)

当使用了路由懒加载后打包

用到了两个路由懒加载,多分出了两个js文件。这两个js文件不会一开始就从服务器上请求下来,它会等我们真正需要用的时候再请求下来。

到此这篇关于Vue路由的懒加载深入详解的文章就介绍到这了,更多相关Vue路由懒加载内容请搜索编程网以前的文章或继续浏览下面的相关文章希望大家以后多多支持编程网!

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

Vue路由的懒加载深入详解

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

Vue路由的懒加载深入详解

这篇文章主要介绍了vue-router路由懒加载及实现方式,路由懒加载的主要作用是将 路由对应的组件打包成一个个的js代码块,只有在这个路由被访问到的时候,才会加载对应组件的代码块,需要的朋友可以参考下
2022-12-26

Vue路由的懒加载与性能优化

Vue路由懒加载按需加载组件,提高初始加载速度和内存使用率。懒加载可通过组件内或路由配置中实现。此外,可通过异步组件、代码分割、预加载、服务端渲染、虚拟滚动和CDN使用优化Vue路由性能。通过结合这些技术,应用程序性能可得到显著提升。
Vue路由的懒加载与性能优化
2024-04-02

懒加载让你的VUE项目飞起来:揭秘VUE路由懒加载的秘密

VUE路由懒加载作为一种性能优化方案,能够有效提高页面的加载速度,提升用户体验。本文将介绍VUE路由懒加载的原理和实践,帮助开发者快速掌握这项技术。
懒加载让你的VUE项目飞起来:揭秘VUE路由懒加载的秘密
2024-02-14

vue-router路由懒加载及实现方式

这篇文章主要介绍了vue-router路由懒加载及实现方式,路由懒加载的主要作用是将路由对应的组件打包成一个个的js代码块,只有在这个路由被访问到的时候,才会加载对应组件的代码块,需要的朋友可以参考下
2022-12-15

vue为什么要进行路由懒加载

本文小编为大家详细介绍“vue为什么要进行路由懒加载”,内容详细,步骤清晰,细节处理妥当,希望这篇“vue为什么要进行路由懒加载”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。路由懒加载懒加载本质是延迟加载或按需加
2023-07-05

构建高效的VUE应用:全面解析VUE路由懒加载

VUE路由懒加载是一种异步加载组件的技术,可以提高页面的加载速度和性能。本文将全面解析VUE路由懒加载的原理、用法和最佳实践,帮助开发者构建高效的VUE应用。
构建高效的VUE应用:全面解析VUE路由懒加载
2024-02-14

优化VUE应用的加载性能:VUE路由懒加载的最佳实践

VUE路由懒加载是一种提高VUE应用加载性能的有效方法,本文将介绍VUE路由懒加载的最佳实践,帮助开发者优化VUE应用的加载性能。
优化VUE应用的加载性能:VUE路由懒加载的最佳实践
2024-02-14

vue-router实现路由懒加载的方法有哪些

这篇文章给大家介绍vue-router实现路由懒加载的方法有哪些,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。什么是路由懒加载?也叫延迟加载,即在需要的时候进行加载,随用随载。官方解释: 1:当打包构建应用时,Java
2023-06-06

vue-router实现路由懒加载的方法是什么

这篇文章主要讲解了“vue-router实现路由懒加载的方法是什么”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“vue-router实现路由懒加载的方法是什么”吧!在Web应用程序中,系统的
2023-07-04

解锁VUE路由懒加载的潜力:优化你的Web应用

Vue.js 路由懒加载可以大幅提高大型应用程序的性能,通过将组件按需加载,减少初始加载时间并优化用户体验。本文将深入探究 Vue.js 路由懒加载的优点和实现方法,并提供代码示例帮助您轻松集成和掌握此技术。
解锁VUE路由懒加载的潜力:优化你的Web应用
2024-02-14

Vue中怎么使用import进行路由懒加载

这篇文章主要介绍了Vue中怎么使用import进行路由懒加载的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇Vue中怎么使用import进行路由懒加载文章都会有所收获,下面我们一起来看看吧。使用import进行路
2023-06-29

轻松实现渐进式加载:VUE路由懒加载的实战技巧

Vue路由懒加载是一种渐进式加载的技术,可以显著提升页面的性能。本文将介绍Vue路由懒加载的原理和使用方法,并提供一些实战技巧,帮助您轻松实现渐进式加载。
轻松实现渐进式加载:VUE路由懒加载的实战技巧
2024-02-14

前端优化利器:VUE路由懒加载的黑科技

Vue路由懒加载技术可以让Webpack将不同路由对应的组件分割成不同的代码块,当路由被访问时才加载对应的代码块。这可以显著减少初始加载时间,提升页面的性能。
前端优化利器:VUE路由懒加载的黑科技
2024-02-14

编程热搜

目录