zoukankan      html  css  js  c++  java
  • Vue路由组件的按需加载

    正常加载方式

    通过importxxxfrom的方式加载组件,无论组件有没有被用到,都会被加载进来,造成性能浪费。

    import Recommend from '../views/Recommend.vue'
    import Singer from '../views/Singer.vue'
    import Rank from '../views/Rank.vue'
    import Search from '../views/Search.vue'
    

    按需加载方式

    采用按需加载的方式,当需要被用到的时候再加载其组件,具体的原理可能和ES6的Promise有关,待后续我深入再详解一下,目前只需了解这样做性能更好即可。

    const Recommend = resolove => {
      import('../views/Recommend.vue').then(module => {
        resolove(module)
      })
    }
    const Singer = resolove => {
      import('../views/Singer.vue').then(module => {
        resolove(module)
      })
    }
    const Rank = resolove => {
      import('../views/Rank.vue').then(module => {
        resolove(module)
      })
    }
    const Search = resolove => {
      import('../views/Search.vue').then(module => {
        resolove(module)
      })
    }
    
  • 相关阅读:
    HOOK劫持自己
    迷宫程序
    文件检索
    查看typedef类型
    位运算计算加法
    mfc进制转换
    递归进制转换_strrev
    printf("%x",12)//按十六进制输出
    MFC补码原码反码转换工具
    basename
  • 原文地址:https://www.cnblogs.com/cqkjxxxx/p/14975531.html
Copyright © 2011-2022 走看看