• Vue 路由的懒加载


    为什么需要懒加载?

    像vue这种单页面应用,如果没有应用懒加载,运用webpack打包后的文件将会异常的大,造成进入首页时,需要加载的内容过多,时间过长,会出啊先长时间的白屏,即使做了loading也是不利于用户体验,而运用懒加载则可以将页面进行划分,需要的时候加载页面,可以有效的分担首页所承担的加载压力,减少首页加载用时。

    方法 一:
    
    vue-router 配置路由,使用异步组件技术 resolve,用 require 代替 import 进行异步按需加载
    
    {  path: '/home', 
        name: 'home', 
        component: resolve => require(['@/components/home'],resolve) 
    }, { path:
    '/index', name: 'Index', component: resolve => require(['@/components/index'],resolve)
    }
    方法 二:
    
    Vue 官方提供的懒加载方法
    
    {
          path: '/',
          name: 'HelloWorld',
          component: () => import('@/components/HelloWorld.vue')
    }
    方法 三:
    
    使用 require.ensure 方法,这种模式可以通过参数中 webpackChunkName 将js分开打包
    
    {
              path: '/',
              name: 'HelloWorld',
              component: resolve => require.ensure([], () => resolve(require('@/components/'+componentName)), 'webpackChunkName')
    }
  • 相关阅读:
    web fileReader API
    placeholer 改变颜色
    在选择标签中遇到的问题
    选择标签
    cesh
    sui 无限下拉分页
    调用百度地图 API 移动地图时 maker 始终在地图中间 并根据maker 经纬度 返回地址
    两种轮播图实现方式
    CSS多行文本溢出省略显示
    从Python看Web架构的发展
  • 原文地址:https://www.cnblogs.com/panic404/p/13609128.html
Copyright © 2020-2023  润新知