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 相关文章推荐
js 事件小结 表格区别
Aug 13 Javascript
javascript 防止刷新,后退,关闭
Aug 07 Javascript
js switch case default 的用法示例介绍
Oct 23 Javascript
Node.js 的异步 IO 性能探讨
Oct 08 Javascript
基于zepto的移动端轻量级日期插件--date_picker
Mar 04 Javascript
jquery实现全选功能效果的实现代码
May 05 Javascript
jQuery的ajax下载blob文件
Jul 21 Javascript
JavaScript使用链式方法封装jQuery中CSS()方法示例
Apr 07 jQuery
Node.js使用Angular简单示例
May 11 Javascript
通过jquery.cookie.js实现记住用户名、密码登录功能
Jun 20 jQuery
Vue数据双向绑定原理实例解析
May 15 Javascript
vue使用echarts画组织结构图
Feb 06 Vue.js
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
Linux下ZendOptimizer的安装与配置方法
2007/04/12 PHP
windows下配置apache+php+mysql时出现问题的处理方法
2014/06/20 PHP
分享PHP计算两个日期相差天数的代码
2015/12/23 PHP
详解PHP的Yii框架中的Controller控制器
2016/03/29 PHP
Zend Framework上传文件重命名的实现方法
2016/11/25 PHP
JQuery自定义事件的应用 JQuery最佳实践
2010/08/01 Javascript
关于js datetime的那点事
2011/11/15 Javascript
让新消息在网页标题闪烁提示的jQuery代码
2013/11/04 Javascript
JS简单实现登陆验证附效果图
2013/11/19 Javascript
Javascript排序算法之合并排序(归并排序)的2个例子
2014/04/04 Javascript
如何解决ligerUI布局时Center中的Tab高度大小
2015/11/24 Javascript
页面向下滚动ajax获取数据的实现方法(兼容手机)
2016/05/24 Javascript
使用vue-router完成简单导航功能【推荐】
2018/06/28 Javascript
vue.js使用watch监听路由变化的方法
2018/07/08 Javascript
react 父子组件之间通讯props
2018/09/08 Javascript
JavaScript中concat复制数组方法浅析
2019/01/20 Javascript
vue如何使用async、await实现同步请求
2019/12/09 Javascript
Openlayers学习之加载鹰眼控件
2020/09/28 Javascript
[46:44]DOTA2-DPC中国联赛 正赛 Ehome vs PSG.LGD BO3 第二场 3月7日
2021/03/11 DOTA
python实现得到一个给定类的虚函数
2014/09/28 Python
Python3中类、模块、错误与异常、文件的简易教程
2017/11/20 Python
Python 字符串转换为整形和浮点类型的方法
2018/07/17 Python
Windows上安装tensorflow  详细教程(图文详解)
2020/02/04 Python
django 取消csrf限制的实例
2020/03/13 Python
opencv 图像滤波(均值,方框,高斯,中值)
2020/07/08 Python
html5 svg 中元素点击事件添加方法
2013/01/16 HTML / CSS
您附近的水疗和健康场所:Spafinder(美国)
2019/07/05 全球购物
英国办公家具网站:Furniture At Work
2019/10/07 全球购物
什么是View State?
2013/01/27 面试题
大学生水文观测实习自我鉴定
2013/09/29 职场文书
租车协议书范本
2014/04/22 职场文书
2014年科研工作总结
2014/12/03 职场文书
涨工资申请书应该怎么写?
2019/07/08 职场文书
导游词之海南天涯海角
2019/12/05 职场文书
python urllib库的使用详解
2021/04/13 Python
解决pycharm下载库时出现Failed to install package的问题
2021/09/04 Python