zoukankan      html  css  js  c++  java
  • Vue路由懒加载

    为什么要使用路由懒加载?

    懒加载也叫按需加载或者是延迟加载,当首次进入一个页面的时候不需要将无关内容页面展示,只需要展示用户当前页,分担首页加载的压力,以及加载时间
    简单的说就是:首页只需要加载首页

    使用import箭头函数引入和直接引入有什么区别?

     {           
    
         path: '/home',           
    
         name: 'home',           
    
         component: resolve => require(['../components/home'], resolve)       
    
     } 
    
    const home = () => import('../components/home/home') 
    

    require 是 AMD规范引入方式
    import是es6的一个语法标准,如果要兼容浏览器的话必须转化成es5的语法

    require是运行时调用,所以require理论上可以运用在代码的任何地方
    import是编译时调用,所以必须放在文件开头

    使用路由懒加载的写法,只会在进入当前这个路由时候才会走 component ,然后在运行import编译加载相应的组件
    可以理解也是为通过Promise的resolve机制。因为Promise函数返回的Promise为resolve组件本身,而我们又可以使用import来导入组件

    愿以往所学皆有所获
  • 相关阅读:
    【转载】Java的JVM原理
    【转载】Java容器的线程安全
    【转载】Java中的容器讲解
    【转载】Java集合容器全面分析
    【转载】Java多线程
    【转载】Java泛型(一)
    09_dubbo服务发布原理
    07_dubbo_compiler
    06_javassist
    05_dubbo_aop
  • 原文地址:https://www.cnblogs.com/Azune/p/13840958.html
Copyright © 2011-2022 走看看