当前位置: 首页 > article >正文

实现路由懒加载的方式有哪些?

1函数式懒加载

使用vue的异步组件和webpack的代码分割功能,通过()=>import()这种函数形式来定义路由组件,示例如下:

const Home = () => import('@/views/Home.vue');
const router = new VueRouter({
  routes: [
    { path: '/', component: Home }
  ]
});

2箭头函数结合require

这种方式是利用webpack的代码分割特性,使用箭头函数和require语句来实现懒加载,任意:

const Home = resolve => require(['@/views/Home.vue'], resolve);
const router = new VueRouter({
  routes: [
    { path: '/', component: Home }
  ]
});

3命名chunk

通过给import()函数传递一个webpackChunkName注释,可以为懒加载的代码快指定一个名称方便webpack打包后的文件中进行识别和管理,示例如下:

const Home = () => import(/* webpackChunkName: "home" */ '@/views/Home.vue');
const router = new VueRouter({
  routes: [
    { path: '/', component: Home }
  ]
});


http://www.kler.cn/a/443752.html

相关文章:

  • echarts画风向杆
  • 大数据操作实验一
  • 【Jenkins】持久化
  • AI的进阶之路:从机器学习到深度学习的演变(四)
  • 接口测试Day-02-安装postman项目推送Gitee仓库
  • 【CVE-2024-56145】PHP 漏洞导致 Craft CMS 出现 RCE
  • git配置以及替换gerrit默认commit-msg hook~转
  • armsom产品Debian系统开发
  • 打造基于 SSM 和 Vue 的卓越电脑测评系统:挖掘电脑潜力
  • 【网络安全】【Kali Linux】简单ICMP主机探测
  • lightRAG 论文阅读笔记
  • TA-Lib金融技术分析库文件
  • 启动异常:Caused by: java.lang.IllegalStateException: Failed to introspect Class
  • Spark-Streaming集成Kafka
  • VC-S100D-CW智能离线语音识别冷暖色单色小夜灯IC方案
  • [WinError 183] 当文件已存在时,无法创建该文件
  • CSDN数据大屏可视化【开源】
  • 树莓派3B+驱动开发(8)- i2c控制PCF8591
  • [HNCTF 2022 Week1]baby_rsa
  • 计算机网络之王道考研读书笔记-2
  • linux_x64 下的一般汇编函数与syscall调用约定
  • 使用copilot轻松将电子邮件转为高效会议
  • 【WRF-Urban】输入空间分布人为热排放数据的WRF运行全过程总结
  • Android13 系统签名应用编译调试说明
  • 使用国内镜像网站在线下载安装Qt(解决官网慢的问题)——Qt
  • koa实现图片上传接口(本地生成)