
vue路由懒加载及组件懒加载
发布日期:2021-05-04 17:17:39
浏览次数:37
分类:精选文章
本文共 1431 字,大约阅读时间需要 4 分钟。
为什么要使用路由懒加载
为给客户更好的客户体验,首屏组件加载速度更快一些,解决白屏问题。
定义
懒加载简单来说就是延迟加载或按需加载,即在需要的时候的时候进行加载。
使用方法
常用的懒加载方式有两种:即使用vue异步组件 和 ES中的import
未用懒加载,vue中路由代码如下
import Vue from 'vue'import Router from 'vue-router'import HelloWorld from '@/components/HelloWorld'Vue.use(Router)export default new Router({ routes: [ { path: '/', name: 'HelloWorld', component: HelloWorld } ]})
vue异步组件实现懒加载
方法如下:component:resolve=>(require(['需要加载的路由的地址']),resolve)
import Vue from 'vue'import Router from 'vue-router'/* 此处省去之前导入的HelloWorld模块 */Vue.use(Router)export default new Router({ routes: [ { path: '/', name: 'HelloWorld', component: resolve=>(require(["@/components/HelloWorld"],resolve)) } ]})
ES 提出的import方法(推荐使用)
方法如下:const HelloWorld = ()=>import('需要加载的模块地址') (不加 { } ,表示直接return)
import Vue from 'vue'import Router from 'vue-router'Vue.use(Router)const HelloWorld = () => import('@/components/HelloWorld')export default new Router({ routes: [ { path: '/', name: 'HelloWorld', component: HelloWorld } ]})
组件懒加载
相同与路由懒加载。
原来组件中写法
const方法
异步方法
总结:
路由和组件的常用两种懒加载方式:
1、vue异步组件实现路由懒加载
component:resolve=>(['需要加载的路由的地址',resolve])
2、es提出的import(推荐使用这种方式)
const HelloWorld = ()=>import('需要加载的模块地址')
发表评论
最新留言
不错!
[***.144.177.141]2025年04月15日 02时32分38秒
关于作者

喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
小程序滑块视图容器的使用
2021-05-08
考研数据结构LeetCode入门题
2021-05-08
(原创)在Linux上安装运行Python3(CentOS7为例)
2021-05-08
快速学习汇编之 通用寄存器
2021-05-08
快速学习汇编之 常见汇编指令
2021-05-08
变量覆盖漏洞
2021-05-08
java 之 集合篇
2021-05-08
weblogic之cve-2015-4852
2021-05-08
Java注释
2021-05-08
水调歌头·1024
2021-05-08
对不起
2021-05-08
C++ 函数重载
2021-05-08
matlab文件管理
2021-05-08
Printer Queue UVA - 12100
2021-05-08
【并发编程】实现多线程的几种方式
2021-05-08
Nginx简介
2021-05-08
Nginx的Gzip功能
2021-05-08
基于.Net Core 5.0 Worker Service 的 Quart 服务
2021-05-08
ASP.net 常用服务器控件
2021-05-08
Azure Storage 系列(四)在.Net 上使用Table Storage
2021-05-08