文章目录

  • 路由懒加载
    • vue异步组件
    • ES import 常用

路由懒加载

懒加载本质是延迟加载或按需加载,即在需要的时候的时候进行加载。
首页不用设置懒加载,一个页面加载过后再次访问不会重复加载

为什么要进行路由懒加载

  1. 当进行打包构建应用时,打包后的代码逻辑实现包可能会非常大。当用户要去使用的时候,那么就会把所有的资源都请求下来才可以。
  2. 当我们把不同的路由对应的组件分别打包,在路由被访问时再进行加载,就会更加高效。

路由懒加载所做的事情

  1. 将路由对应的组件加载成一个个对应的js包 。
  2. 在路由被访问时才将对应的组件加载。

vue异步组件

语法:component:resolve=>(require(['需要加载的路由的地址']),resolve)

// 官方文档:https://vue3js.cn/router4/guide/#html
// 引入vue-router对象
import { createRouter, createWebHistory, createWebHashHistory, ErrorHandler } from "vue-router";
/*** 定义路由数组*/
const routes = [{// 404路由path: '/404',name: '404',component: resolve=>(require(["/@/views/404.vue"],resolve))},
];/*** 创建路由*/
const router = createRouter({history: createWebHistory("/"),routes,
});
/*** 输出对象*/
export default router;

ES import 常用

用户访问组件时,该箭头函数被执行
webpack:import动态导入语法能将该文件单独打包
语法:const xxx = ()=>import('需要加载的模块地址')

// 官方文档:https://vue3js.cn/router4/guide/#html
// 引入vue-router对象
import { createRouter, createWebHistory, createWebHashHistory, ErrorHandler } from "vue-router";
/*** 定义路由数组*/
const routes = [{// 404路由path: '/404',name: '404',component: ()=>import('/@/views/404.vue')},
];/*** 创建路由*/
const router = createRouter({history: createWebHistory("/"),routes,
});
/*** 输出对象*/
export default router;

vue中的路由懒加载相关推荐

  1. vue中ztree使用懒加载的方法

    vue中ztree使用懒加载的方法 正常引用过后使用: import tree from "vue-giant-tree"; <tree:setting="sett ...

  2. Vue项目开发中使用路由懒加载

    Vue项目开发中使用懒加载 一.使用路由懒加载的好处 当打包项目时,JavaScript包会变的非常大,影响页面加载,要是通过把不同的路由对应的组件分割成不同的代码块,然后当路由被访问的时候才加载对应 ...

  3. vue中实现图片懒加载的方法(一)

    1.背景: 前几天项目需求实现了图片瀑布流布局,就想着自己再实现图片的懒加载,瀑布流布局配合图片懒加载. 2.懒加载的意义 图片懒加载为的是提升网页性能,减少图片在同一时间请求很多网络图片资源,当然是 ...

  4. Vue—核心概念—异步组件和路由懒加载

    原文地址:Vue 异步组件&路由懒加载 目录 异步组件 异步组件介绍 异步组件声明 高级异步组件 路由懒加载 路由懒加载介绍 路由懒加载方法 把组件按组分块 异步组件 异步组件介绍 在开发大型 ...

  5. vue路由懒加载--2种实现方式

    (1)vue异步组件-路由懒加载 component:resolve=>(['需要加载的路由的地址',resolve]) (2)import  实现路由懒加载 [ 推荐 ] const Hell ...

  6. 前端学习(2742):重读vue电商网站52之路由懒加载

    当打包构建项目时,JavaScript 包会变得非常大,影响页面加载.如果我们能把不同路由对应的组件分割成不同的代码块,然后当路由被访问的时候才加载对应组件,这样就更加高效了. 具体需要 3 步: 安 ...

  7. vue“路由懒加载” 技术,让网页快速加载 (优化篇)

    (含代码示例.截图演示)让中大型vue项目,按需加载文件,让网页快速渲染! 官方文档:路与懒加载 所谓的路由懒加载: 代码示例 · 对比: 1. 没有优化的代码(截图1 · 省略) import Vu ...

  8. 图片懒加载和Vue路由懒加载

    图片懒加载 什么是懒加载? 懒加载也叫做延迟加载或者按需加载 .在长网页中延迟加载暂时未看到的图片数据,能够优化网页性能,提高用户体验 .在较长的网页或应用中,如果图片很多,等待全部图片都被加载出来需 ...

  9. Vue路由懒加载报错问题解决

    使用Vue路由懒加载时报了以下错误: 经过百度发现,出现该问题的原因是: import 属于异步引用组件,需要特殊的babel-loader处理 解决办法: 安装babel用来编译import异步引用 ...

最新文章

  1. matlab中任意两边之和大于第三边,无法赋值,左侧大小1*1,右侧1*3,代码报错,但是看不出来两边大小不相等啊...
  2. fun是什么意思 python中def_【python】 numpy中的矩阵转置(ndarray.T)为什么不加括号却可以实现方法的功能...
  3. 专属微信二维码python制作_如何利用Python制作简单的公众号二维码关注图
  4. 自定义汇编程序,Weaver和运行时的可插拔知识
  5. mac wordpress php7,Mac 下基于 wordpress 搭建个人博客系统
  6. Hibernate一对一映射示例注释
  7. 仿qq邮箱源码程序_小伙子利用C++实现邮件程序发送和接收
  8. voms下的反射大师_大师们都爱磨砂,只有卒姆托将他发挥到极致
  9. 几乎零能耗零延迟!UCLA科学家发明光衍射神经网络,登上Science
  10. python 是否可以一键修图_ps如何快速批量修图?
  11. 虚拟服务器声卡,什么是虚拟声卡?虚拟声卡可以当声卡使用吗?
  12. 微信二维码生成步骤(本人亲测)
  13. uni-app 实现语音播放实现思路和代码
  14. 计算机启动读取硬件配置信息,开机自检画面如何查看电脑硬件配置信息
  15. python对excel添加新的一行_python 实现在Excel末尾增加新行
  16. Tita绩效宝:在360度评估中要问的10个最佳问题
  17. 利用spring+springMvc对单点登录(SSO)的简单实现(含源码)
  18. outlook 服务器身份验证,Outlook 加载项中的身份验证选项
  19. LeetCode-1758-生成交替二进制字符串的最少操作数
  20. 解决 TypeError: Cannot read properties of undefined (reading ‘push‘) 错误提示

热门文章

  1. Centos 由字符界面 init 3 切换图形界面 init 5
  2. 并非所有投资都同样贬值:数字资产的恢复期
  3. 多元线性回归和正规方程解
  4. 【深度学习笔记(十)】之物体检测(R-CNN,Fast R-CNN, Faster R-CNN)
  5. 如何让CFree5.0支持C++11
  6. Java并发编程Future超详细教程
  7. 计算机专业英语积累(包括前端和后端常用的)~持续更新
  8. Opencv环境的配置与基本使用
  9. codeforces 1367B - Even Array
  10. 华为“天才少年”的200万年薪里,藏着人力资源管理的下一个10年