正常的Vue router

//导入文件
import Foo from './Foo.vue'//注册挂载
const router = new VueRouter({routes: [{ path: '/foo', component: Foo }]
})

这种情况下,当访问较大的网站时,点击跳转别的页面,网页加载会比较慢

路由懒加载

//路由懒加载
const Foo = () => import(/* webpackChunkName: "group-foo" */ './Foo.vue')
const Bar = () => import(/* webpackChunkName: "group-foo" */ './Bar.vue')
const Baz = () => import(/* webpackChunkName: "group-foo" */ './Baz.vue')/*
const Foo = () => import('./Foo.vue') 该路由在浏览器端下载的文件名为0.js
加上webpackChunkName可命名文件
const Foo = () => import(/* webpackChunkName: "group-foo" */ './Foo.vue')
该加载的文件名为group-foo.js
*///注册挂载
const router = new VueRouter({routes: [{ path: '/foo', component: Foo },{ path: '/bar', component: Bar },{ path: '/baz', component: Baz },]
})

使用路由懒加载的方式可以更快的实现跳转页面的加载,优化用户体验

Vue router路由懒加载相关推荐

  1. vue 之 路由懒加载

    vue打包后的js文件越来越大,这会是影响加载时间的重要因数.当构建的项目比较大的时候,懒加载可以分割代码块,提高页面的初始加载效率.下面是几种常见vue路由懒加载的方法. 方法一 resolve 这 ...

  2. vue实现路由懒加载,react实现路由懒加载

    组件懒加载也叫按需加载: 当打包构建应用时,js 包会变得非常大,影响页面加载.如果我们能把不同路由对应的组件分割成不同的代码块,然后当路由被访问的时候才加载对应组件,这样就更加高效了. 打包 bui ...

  3. vue中路由懒加载浅析

    http://www.cnblogs.com/zhanyishu/p/6587571.html 懒加载主要分为两步: 1.webpack配置使它支持懒加载. 2.router层面异步的方式加载组件. ...

  4. Vue Router系列之路由懒加载

    文章の目录 一.具体需要 3 步: 1.安装 `@babel/plugin-syntax-dynamic-import` 包. 2.在 babel.config.js 配置文件中声明该插件. 3.将路 ...

  5. Vue-Router + Webpack 路由懒加载实现

    一.前言 https://segmentfault.com/a/1190000015904599 当打包构建应用时,Javascript 包会变得非常大,影响页面加载.如果我们能把不同路由对应的组件分 ...

  6. 前端学习(2742):重读vue电商网站52之路由懒加载

    当打包构建项目时,JavaScript 包会变得非常大,影响页面加载.如果我们能把不同路由对应的组件分割成不同的代码块,然后当路由被访问的时候才加载对应组件,这样就更加高效了. 具体需要 3 步: 安 ...

  7. vue路由懒加载_优化vue项目的首屏加载速度

    最近使用vue-cli3构建了一个小型的博客系统,完工之后,build打包出来发现一个chunk-vendors包就有1.1m,部署上去之后,访问的时候,首屏加载非常慢.居然需要21s,体验极差. 这 ...

  8. 图片懒加载和Vue路由懒加载

    图片懒加载 什么是懒加载? 懒加载也叫做延迟加载或者按需加载 .在长网页中延迟加载暂时未看到的图片数据,能够优化网页性能,提高用户体验 .在较长的网页或应用中,如果图片很多,等待全部图片都被加载出来需 ...

  9. Vue 路由懒加载和动态加载

    什么是路由懒加载? 不同组件有不同的 js 文件,当访问相应组件的时候才会加载其相应的js文件,而不是在首页统一加载,这样就优化了首页渲染的时间,提高页面首次渲染时间: 路由懒加载的原理? 底层是一个 ...

  10. vue中的路由懒加载

    文章目录 路由懒加载 vue异步组件 ES import 常用 路由懒加载 懒加载本质是延迟加载或按需加载,即在需要的时候的时候进行加载. 首页不用设置懒加载,一个页面加载过后再次访问不会重复加载. ...

最新文章

  1. 2022-2028年中国液晶电视市场投资分析及前景预测报告
  2. HDU 1257 - 最少拦截系统 ( LIS / 贪心 )
  3. xcode 编译静态库所要注意
  4. Linux ekho
  5. SSH免密码登录命令无法生效?直接复制粘贴也可以!
  6. input失去焦点验证格式_input获取、失去焦点对输入内容做验证
  7. 未来5年,中国会有多少企业营收能达到1000亿美元以上?
  8. P5540-[BalkanOI2011]timeismoney|最小乘积生成树【最小生成树,凸壳】
  9. Magento: 左栏筛选条件 Select Box / Button / Dropdown List on Layered Navigation
  10. 【POJ2774】Long Long Message,第一次的后缀数组
  11. 累加寄存器(AC)入门
  12. svn提交报错Previous operation has not finished; run 'cleanup' if it was interrupted
  13. 计算机网络原理中子网掩码,计算机网络应用 子网掩码计算器(SubNetMaskCalc)
  14. C语言 输入今天的日期,显示明天的日期
  15. URP教务系统自动登录
  16. 光雨量传感器:如何滤除雨量信号中的光线干扰
  17. arch linux yaourt arm,在ARM设备(树莓派、香蕉派)上为Arch Linux配置yaourt
  18. 解决 plt.savefig 保存图像为全白或全黑图像方法
  19. Python爬虫项目之NBA球员可视化分析
  20. 计算机windows7启动不了桌面,电脑开机进不了桌面,教您电脑开机进不了桌面怎么办...

热门文章

  1. 【亲测有效】vs2017无法断点
  2. 在ubuntu16.04-32bits 下编译vlc和vlc-qt开源项目
  3. EasyUI分页加载datagrid时候报错Uncaught TypeError: Cannot read property 'length' of undefined...
  4. laravel5.2 增加Caffienate Modules,实现模块化开发
  5. centos7 安装python3.6 及模块安装演示
  6. 有趣的算法:1元=1分
  7. 去除迅雷5.9主界面广告
  8. torch安装及CUDA和torch版本的对应关系
  9. Sentence-BERT: 一种能快速计算句子相似度的孪生网络
  10. 【论文串烧】基于特定实体的文本情感分类总结(PART I)