Vue 路由懒加载——介绍以及遇到的问题
使用路由懒加载的原因
当打包构建应用时,JavaScript 包会变得非常大,影响页面加载。如果我们能把不同路由对应的组件分割成不同的代码块,然后当路由被访问的时候才加载对应组件,这样就更加高效了。
实现路由懒加载的方式(介绍2个主流的方法)
1.vue异步组件技术 ==== 异步加载
采用resolve => require([‘vue文件路径’],resolve)
{path: 'student',name: 'Student',meta: {title: '学生管理',auth: true},// 采用resolve => require(['vue文件路径'],resolve)component: resolve => require(['./views/Student.vue'], resolve)
}
2.组件懒加载方案二 路由懒加载(使用import)
采用() => import(‘vue文件路径’)
{path: 'student',name: 'Student',meta: {title: '学生管理',auth: true},// 采用() => import('vue文件路径')component: () => import('./views/Student.vue')
}
路由懒加载出现的问题
使用方法二,即采用:() => import(’./views/Student.vue’),采用导航栏的相对路径显示在router-view中时会报以下错误:
Loading chunk {n} failed 错误
解决办法:采用方法一的方式,即采用resolve => require([‘vue文件路径’],resolve)**来实现路由懒加载,问题得以解决!
Vue 路由懒加载——介绍以及遇到的问题相关推荐
- vue“路由懒加载” 技术,让网页快速加载 (优化篇)
(含代码示例.截图演示)让中大型vue项目,按需加载文件,让网页快速渲染! 官方文档:路与懒加载 所谓的路由懒加载: 代码示例 · 对比: 1. 没有优化的代码(截图1 · 省略) import Vu ...
- 图片懒加载和Vue路由懒加载
图片懒加载 什么是懒加载? 懒加载也叫做延迟加载或者按需加载 .在长网页中延迟加载暂时未看到的图片数据,能够优化网页性能,提高用户体验 .在较长的网页或应用中,如果图片很多,等待全部图片都被加载出来需 ...
- Vue路由懒加载报错问题解决
使用Vue路由懒加载时报了以下错误: 经过百度发现,出现该问题的原因是: import 属于异步引用组件,需要特殊的babel-loader处理 解决办法: 安装babel用来编译import异步引用 ...
- vue路由懒加载的两种方式
1.当一个vue项目很大的时候,对于一些"暂时"用不到的组件,我们可以不进行加载,等到用到次组件时再加载.这样可以优化spa应用首次加载白屏情况,也给用户更好的体验.这样就是vue ...
- vue路由懒加载_优化vue项目的首屏加载速度
最近使用vue-cli3构建了一个小型的博客系统,完工之后,build打包出来发现一个chunk-vendors包就有1.1m,部署上去之后,访问的时候,首屏加载非常慢.居然需要21s,体验极差. 这 ...
- Vue 路由懒加载
路由和组件的常用两种懒加载方式: 1.vue异步组件实现路由懒加载 component:resolve=>(['需要加载的路由的地址',resolve]) 2.es提出的import(推荐使用这 ...
- Vue 路由懒加载和动态加载
什么是路由懒加载? 不同组件有不同的 js 文件,当访问相应组件的时候才会加载其相应的js文件,而不是在首页统一加载,这样就优化了首页渲染的时间,提高页面首次渲染时间: 路由懒加载的原理? 底层是一个 ...
- Vue 路由懒加载根据根路由合并chunk块
路由懒加载的小技巧 一般来说当我们的项目越来越大的时候,我们打包的文件也越来越大.这时候我们的首屏加载就会很慢.因此我们会使用到路由的懒加载机制来对我们的模块进行划分 export default n ...
- 性能优化---vue路由懒加载和异步组件
1.路由懒加载 整个网页默认是刚打开就去加载所有页面,路由懒加载就是只加载你当前点击的那个模块. 实现方式有: 1.require:加载组件. component: resolve => req ...
最新文章
- hibernate分页
- 下属能力很强,却犯了错误,该如何处理?处理不好会出问题
- java添加文字水印插件_java之io添加文字水印
- keepalived高可用集群配置
- spring 动态代理_分析动态代理给 Spring 事务埋下的坑
- MacOS中Nginx的安装「借助Homebrew」
- 本科、硕士、博士之间的差距!
- 计算机网络「四」 网络层
- 每秒 10 万并发的 BI 系统如何频繁发生 Young GC?
- [Java] 蓝桥杯ALGO-43 算法训练 A+B Problem
- 操作系统概念学习笔记 4 操作系统结构和操作简述
- 如何将不清晰的扫描版pdf转为清晰的pdf或word
- oa人员导入模板_别拿OA不当系统,让CIO困惑的几个OA小问题
- HTTP报错状态码详解
- 萨缪尔·莫尔斯:电报之父的传奇人生
- ms sql 创建表_使用MS查询创建表组合
- 897-了解微服务网关
- 如何升级MacOS自带的PHP到指定版本(5.3-7.3)
- 完美兼容IE,chrome,ff的设为首页、加入收藏及保存到桌面js代码
- 计算机windows解压文件,Win10专业版怎么压缩和解压缩文件 简单快速的解压缩方法...
热门文章
- inventor 波纹阵列_Inventor技巧之草图驱动的阵列
- 服务器系统检测工具,服务器运行监测工具
- Ubuntu 18.04 vscode 编辑器空格显示过小问题解决方案
- 带你理解面向过程与面向对象
- VUE中$refs和$el的使用
- 71个外贸工具集合!2023年外贸业务员开发客户必备!
- 工具类-汉字转为汉语拼音首字母
- 清华规划院 伟景行 诚聘 Jsp/Java/Web高级开发工程师 互联网开发主管 测试工程师 etc.
- Python基础:字符集和编码
- 【Java八股文之进阶篇(三)】多线程编程核心之锁框架(一)