路由懒加载详解[通俗易懂]

路由懒加载详解[通俗易懂]1.什么是路由懒加载?整个网页默认是刚打开就去加载所有页面,路由懒加载就是只加载你当前点击的那个模块。按需去加载路由对应的资源,提高首屏加载速度(tip:首页不用设置懒加载,而且一个页面加载过后再次访问不会重复加载)。实现原理:将路由相关的组件,不再直接导入了,而是改写成异步组件的写法,只有当函数被调用的时候,才去加载对应的组件内容。2.传统路由配置:importVuefrom’vue’importVueRouterfrom’vue-router’importLogi

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE稳定放心使用

1.什么是路由懒加载?

整个网页默认是刚打开就去加载所有页面,路由懒加载就是只加载你当前点击的那个模块。

按需去加载路由对应的资源,提高首屏加载速度(tip:首页不用设置懒加载,而且一个页面加载过后再次访问不会重复加载)。

实现原理:将路由相关的组件,不再直接导入了,而是改写成异步组件的写法,只有当函数被调用的时候,才去加载对应的组件内容。

2.传统路由配置:

import Vue from 'vue'
import VueRouter from 'vue-router'
import Login from '@/views/login/index.vue'
import Home from '@/views/home/home.vue'
Vue.use(VueRouter)
const router = new VueRouter({
 routes: [
    { path: '/login', component: Login },
    { path: '/home', component: Home }
  ]
 
export default router

3.路由懒加载写法:

import Vue from 'vue'
import VueRouter from 'vue-router'
 
//const  Login = ()=> {
//    return  import('@/views/login/index.vue')
//}
//const  Home = ()=> {
//    return  import('@/views/home/home.vue')
//}
//有return且函数体只有一行,所以省略后为
const  Login = ()=> import('@/views/login/index.vue') 
 
const  Home = ()=>  import('@/views/home/home.vue')
 
Vue.use(VueRouter)
const router = new VueRouter({
 routes: [
    { path: '/login', component: Login },
    { path: '/home', component: Home }
  ]
 
export default router

再次简化(省去定义变量):

import Vue from 'vue'
import VueRouter from 'vue-router'
 
Vue.use(VueRouter)
const router = new VueRouter({
 routes: [
    { path: '/login', component: () => import('@/views/login/index.vue') },
    { path: '/home',  component: () => import('@/views/home/home.vue') }
  ]
 
export default router

最终,路由懒加载就配置完成了。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

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

(0)
上一篇 2022年10月7日 上午10:36
下一篇 2022年10月7日 上午10:46


相关推荐

  • 史上最全,最详细的Python入门教程!你应该没见过比这篇还详细的

    史上最全,最详细的Python入门教程!你应该没见过比这篇还详细的很多学 Python 学的不错的小伙伴都有碰到这样的事情吧 就是自己还没毕业就有很多的企业来聘请你去他们的公司面试入职 我身边就有一个活生生的例子 我一位学长 学了三四年的 Python 毕业了去阿里面试 居然直接就被应聘上了 后来他和我们分享他的入职经验 就是把自己所学会的东西尽量做到最完美 做到最美观 代码是写给人看的 所以代码的美观性在 HR 那里是非常重要的 大家都好好加油 看的我们确实羡慕的要死

    2026年3月26日
    1
  • NOSQL(一)–Redis

    NOSQL(一)–Redis

    2021年11月26日
    43
  • java中分页查询的实现_java中分页实现步骤图解

    java中分页查询的实现_java中分页实现步骤图解java分页查询的实现分页要传入当前所在页数和每页显示记录数,再分页查询数据库,部分代码如下所示。传入参数实体类:publicclassMessageReq{privateStringmemberId;//会员idprivateintcurrentPage;//当前页privateintpageSize;//一页多少条记录privateint

    2022年10月1日
    7
  • 零一万物万智2.0升级:推出企业级Agent,打造真懂企业的“超级员工”

    零一万物万智2.0升级:推出企业级Agent,打造真懂企业的“超级员工”

    2026年3月16日
    3
  • 如何申请邓白氏编码_邓白氏编码可以重新申请吗

    如何申请邓白氏编码_邓白氏编码可以重新申请吗1.前提条件:拥有一个AppleID示范:(1)注册一个邮箱,注:不能是QQ邮箱(2)在苹果开发者中心注册AppleID,提示:最好把申请时输入的3个密保问题截图保存下来,便于以后找回账号密码2.注册邓白氏编码,网址https://developer.apple.com/enroll/duns-lookup/#!/search,注册的时候苹果官方会先根据你输入的信息查询该法…

    2025年7月12日
    4
  • 信号处理学习笔记2——维纳滤波器

    信号处理学习笔记2——维纳滤波器在讨论维纳滤波之前 先来看看维纳滤波器在线性滤波器体系中处于什么位置 经典的 FIR 和 IIR 滤波器要求已知信号和噪声的频谱信息 并且信号和噪声的频谱没有交叠 信号和噪声的频谱有交叠时 如果硬要使用 FIR 和 IIR 当然也可以 但要么会造成噪声滤除不干净 要么会造成滤除噪声的同时对有用信号造成 误伤 实际上 在信号和噪声频谱有交叠时 滤波问题演变为在已知观测量的前提下 对未知信号进行最佳估计的问题 所以这里信号也称为估计量 既然希望估计是最佳 那必然要有个评价准则 不同的评价准则便衍生出不同的估

    2026年3月18日
    1

发表回复

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

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