Vue Router系列之路由懒加载
文章の目录
- 一、具体需要 3 步:
- 1、安装 `@babel/plugin-syntax-dynamic-import` 包。
- 2、在 babel.config.js 配置文件中声明该插件。
- 3、将路由改为按需加载的形式,示例代码如下:
- 写在最后
当打包构建项目时,JavaScript 包会变得非常大,影响页面加载。如果我们能把不同路由对应的组件分割成不同的代码块,然后当路由被访问的时候才加载对应组件,这样就更加高效了。
一、具体需要 3 步:
1、安装 @babel/plugin-syntax-dynamic-import
包。
npm install --save-dev @babel/plugin-syntax-dynamic-import
2、在 babel.config.js 配置文件中声明该插件。
module.exports = {presets: ["@vue/cli-plugin-babel/preset"],plugins: [["component",{libraryName: "element-ui",styleLibraryName: "theme-chalk"}],"@babel/plugin-syntax-dynamic-import"]
};
3、将路由改为按需加载的形式,示例代码如下:
const Login = () => import(/* webpackChunkName: "login_home_welcome" */ "./../views/Login.vue");
关于路由懒加载的详细文档,可参考如下链接:
https://router.vuejs.org/zh/guide/advanced/lazy-loading.html
写在最后
如果你感觉文章不咋地
//(ㄒoㄒ)//
,就在评论处留言,作者继续改进;o_O???
如果你觉得该文章有一点点用处,可以给作者点个赞;\\*^o^*//
如果你想要和作者一起进步,可以微信扫描二维码,关注前端老L;~~~///(^v^)\\\~~~
谢谢各位读者们啦(^_^)∠※
!!!
Vue Router系列之路由懒加载相关推荐
- Vue 路由懒加载
路由和组件的常用两种懒加载方式: 1.vue异步组件实现路由懒加载 component:resolve=>(['需要加载的路由的地址',resolve]) 2.es提出的import(推荐使用这 ...
- 前端学习(2742):重读vue电商网站52之路由懒加载
当打包构建项目时,JavaScript 包会变得非常大,影响页面加载.如果我们能把不同路由对应的组件分割成不同的代码块,然后当路由被访问的时候才加载对应组件,这样就更加高效了. 具体需要 3 步: 安 ...
- vue路由懒加载_优化vue项目的首屏加载速度
最近使用vue-cli3构建了一个小型的博客系统,完工之后,build打包出来发现一个chunk-vendors包就有1.1m,部署上去之后,访问的时候,首屏加载非常慢.居然需要21s,体验极差. 这 ...
- 图片懒加载和Vue路由懒加载
图片懒加载 什么是懒加载? 懒加载也叫做延迟加载或者按需加载 .在长网页中延迟加载暂时未看到的图片数据,能够优化网页性能,提高用户体验 .在较长的网页或应用中,如果图片很多,等待全部图片都被加载出来需 ...
- Vue 路由懒加载和动态加载
什么是路由懒加载? 不同组件有不同的 js 文件,当访问相应组件的时候才会加载其相应的js文件,而不是在首页统一加载,这样就优化了首页渲染的时间,提高页面首次渲染时间: 路由懒加载的原理? 底层是一个 ...
- vue中的路由懒加载
文章目录 路由懒加载 vue异步组件 ES import 常用 路由懒加载 懒加载本质是延迟加载或按需加载,即在需要的时候的时候进行加载. 首页不用设置懒加载,一个页面加载过后再次访问不会重复加载. ...
- vue路由懒加载的两种方式
1.当一个vue项目很大的时候,对于一些"暂时"用不到的组件,我们可以不进行加载,等到用到次组件时再加载.这样可以优化spa应用首次加载白屏情况,也给用户更好的体验.这样就是vue ...
- Vue路由懒加载(resolve),嵌套路由 3
懒加载:又叫延时加载,即在需要的时候进行加载,随用即载 使用懒加载的原因: 像vue这种(spy)单页面应用,如果没有使用到懒加载,webpack打包的文件过大,造成进入首页时,加载的资源过多,时间过 ...
- Vue 路由懒加载根据根路由合并chunk块
路由懒加载的小技巧 一般来说当我们的项目越来越大的时候,我们打包的文件也越来越大.这时候我们的首屏加载就会很慢.因此我们会使用到路由的懒加载机制来对我们的模块进行划分 export default n ...
最新文章
- mysql_secure_installation
- 43行代码AC_HDU-2604 Queuing(矩阵快速幂,附详细的知识讲解、模板例题)
- ant中table表格的多选框如何清空
- react native windows create bundle folder
- webkit-box translate 的组合--流畅的滑动体验
- 数据集(benchmark)、常用数据集的解析(cifar-10、)
- 笔记本电脑触摸板的正确使用方法 --转摘
- LINUX下用select实现串口通讯示例
- c语言boon类型函数,函数式编程functional programming的特点
- php兄弟连全集教程,PHP视频教程全集下载 – LAMP兄弟连原创光盘高清WMV格式
- 维修电工技师、高级技师技能实训考核装置
- xbox键位测试软件,xbox手柄测试软件
- 用JS判断浏览器是否是IE9以下,处理可能遇到的兼容性问题,或者给出浏览器版本过低的升级提醒。
- 增强型绿植植被指数_植被指数--数据产品-国家青藏高原科学数据中心
- 医院新手入门(一)--医保知识
- [笑话]让古龙看了要痛哭的高考作文(作品相当强,但得了零分,据说被破格入取了)!!!...
- 查找一个一堆数中的一个数
- Python爬取链家成都二手房源信息
- AutoJs学习-实现2048游戏机
- python EOFError: marshal data too short问题处理
热门文章
- ipv6 地址 c语言处理,ipv6地址处置(2)
- JavaScript基础: DOM中操作属性以及自定义属性
- 如何利用excel设置导航条?
- PS 色阶调整之算法公式原理详解及 Python 实现(色阶原理)
- 成长系统的设计方法:如何“挖坑”,又不让玩家反感
- 三角计算机器应用试卷,2015年职称计算机考试WPS_Office考前测试题及答案
- 自适应网格搜索的多目标粒子群优化(MOPSO)
- 微信JSSDK开发,调用微信扫一扫 JAVA jsp前端 js实现
- RTMP规范 adobe官网文档 中文版
- 微信小程序之JS数组的操作