Vue-cli4 配置 element-ui 按需引入操作


Posted in Javascript onSeptember 11, 2020

在按照element-ui文档和网上各个文章的描述方式都未能正确配置出按需加载的功能。经小编一番摸索之后,终于搞定了,本篇文章记录实现的全过程

#1 node与vue的版本情况

Vue-cli4 配置 element-ui 按需引入操作

#2 未按需加载打包后的文件情况

Vue-cli4 配置 element-ui 按需引入操作

由上图看出,只是引入了 element-ui 框架后,js文件急剧的上升到了 783KB,这显然是不能接受的。

element-ui 按需加载文档:https://element.eleme.cn/#/zh-CN/component/quickstart

#3 添加 babel-plugin-component 依赖

Vue-cli4 配置 element-ui 按需引入操作

#4 正确配置按需功能

打开 官方文档地址,找到按需加载的示例代码处,复制 plugins 的内容,不能按文档中说的文件设置,这里是个坑;

打开项目根目录中的 babel.config.js ,粘贴刚才复制的内容,具体结果请看下图;

Vue-cli4 配置 element-ui 按需引入操作

#5 按需引入到模块中

Vue-cli4 配置 element-ui 按需引入操作

#6 已按需加载打包后的文件情况

Vue-cli4 配置 element-ui 按需引入操作

Vue-cli4 配置 element-ui 按需引入操作

啦!啦!啦!按需加载的设置成功了,可以疯狂的进行编码了。

路由懒加载也是一种优化方式哦!

补充知识:vue-cli@4安装Element-ui

vue-cli@3.0之后,element-ui提供相应的element插件,我们可以用这个插件快速的来安装element-ui。只需要cd到工程根目录,运行vue add element即可:

vue add element

1,选择全部导入

Vue-cli4 配置 element-ui 按需引入操作

2,第二步 选择Y

3,第三步直接回车

Vue-cli4 配置 element-ui 按需引入操作

以上这篇Vue-cli4 配置 element-ui 按需引入操作就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
JavaScript关于select的相关操作说明
Jan 13 Javascript
jquery cookie实现的简单换肤功能适合小网站
Aug 25 Javascript
jQuery制作简洁的多级联动Select下拉框
Dec 23 Javascript
创建你的第一个AngularJS应用的方法
Jun 16 Javascript
js制作带有遮罩弹出层实现登录注册表单特效代码分享
Sep 05 Javascript
JavaScript+html5 canvas绘制的小人效果
Jan 27 Javascript
JavaScript数组合并的多种方法
May 22 Javascript
JavaScript实现横线提示输入验证码随输入验证码输入消失的方法
Sep 24 Javascript
BootStrap Table 后台数据绑定、特殊列处理、排序功能
May 27 Javascript
vue与vue-i18n结合实现后台数据的多语言切换方法
Mar 08 Javascript
vue+elementUI实现表单和图片上传及验证功能示例
May 14 Javascript
微信小程序获取用户信息及手机号(后端TP5.0)
Sep 12 Javascript
vue 子组件和父组件传值的示例
Sep 11 #Javascript
jQuery实现朋友圈查看图片
Sep 11 #jQuery
详解webpack的文件监听实现(热更新)
Sep 11 #Javascript
js代码编写无缝轮播图
Sep 13 #Javascript
vue-cli脚手架的.babelrc文件用法说明
Sep 11 #Javascript
解决vue与node模版引擎的渲染标记{{}}(双花括号)冲突问题
Sep 11 #Javascript
element-ui和vue表单(对话框)验证提示语(残留)清除操作
Sep 11 #Javascript
You might like
去掉destoon资讯内容页keywords关键字自带的文章标题的方法
2014/08/21 PHP
PHP魔术方法__GET、__SET使用实例
2014/11/25 PHP
Laravel 框架控制器 Controller原理与用法实例分析
2020/04/14 PHP
jquery.artwl.thickbox.js  一个非常简单好用的jQuery弹出层插件
2012/03/01 Javascript
jQuery筛选器children()案例详解(图文)
2013/02/17 Javascript
jquery 关于event.target使用的几点说明介绍
2013/04/26 Javascript
Javascript玩转继承(二)
2014/05/08 Javascript
jQuery使用empty()方法删除元素及其所有子元素的方法
2015/03/26 Javascript
jqGrid 学习笔记整理——进阶篇(一 )
2016/04/17 Javascript
jQuery解决input元素的blur事件和其他非表单元素的click事件冲突问题
2016/08/15 Javascript
bootstrap fileinput 插件使用项目总结(经验)
2017/02/22 Javascript
Bootstrap下拉菜单Dropdowns的实现代码
2017/03/17 Javascript
Bootstrap多级菜单的实现代码
2017/05/23 Javascript
angular使用post、get向后台传参的问题实例
2017/05/27 Javascript
微信小程序之网络请求简单封装实例详解
2017/06/28 Javascript
基于Two.js实现星球环绕动画效果的示例
2017/11/06 Javascript
[46:21]Liquid vs LGD 2018国际邀请赛淘汰赛BO3 第一场 8.23
2018/08/24 DOTA
[00:15]TI9观赛名额抽取
2019/07/10 DOTA
python实现获取客户机上指定文件并传输到服务器的方法
2015/03/16 Python
Python一句代码实现找出所有水仙花数的方法
2018/11/13 Python
Pytorch中的variable, tensor与numpy相互转化的方法
2019/10/10 Python
解决pycharm最左侧Tool Buttons显示不全的问题
2019/12/17 Python
tensorboard显示空白的解决
2020/02/15 Python
Python使用正则表达式实现爬虫数据抽取
2020/08/17 Python
利用CSS3的transform做的动态时钟效果
2011/09/21 HTML / CSS
英国最专业的健身器材供应商之一:Best Gym Equipment
2017/12/22 全球购物
美国最大的购物网站:Amazon.com(亚马逊美国)
2020/05/23 全球购物
村党支部换届选举方案
2014/05/02 职场文书
个人委托书如何写
2014/09/25 职场文书
中学教师个人总结
2015/02/10 职场文书
校长师德表现自我评价
2015/03/05 职场文书
php引用传递
2021/04/01 PHP
python实现的人脸识别打卡系统
2021/05/08 Python
python缺失值的解决方法总结
2021/06/09 Python
68行Python代码实现带难度升级的贪吃蛇
2022/01/18 Python
sql注入报错之注入原理实例解析
2022/06/10 MySQL