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 相关文章推荐
基于Web标准的UI组件 — 树状菜单(2)
Sep 18 Javascript
JavaScript 直接操作本地文件的实现代码
Dec 01 Javascript
理解javascript中try...catch...finally
Dec 25 Javascript
轻松掌握jQuery中wrap()与unwrap()函数的用法
May 24 Javascript
js以分隔符分隔数组中的元素并转换为字符串的方法
Nov 16 Javascript
获取今天,昨天,本周,上周,本月,上月时间(实例分享)
Jan 04 Javascript
webpack搭建vue 项目的步骤
Dec 27 Javascript
详解Vue文档中几个易忽视部分的剖析
Mar 24 Javascript
使用 node.js 模仿 Apache 小部分功能
Jul 07 Javascript
微信小程序接入腾讯云验证码的方法步骤
Jan 07 Javascript
Ant Design的Table组件去除
Oct 24 Javascript
Vue全家桶入门基础教程
May 14 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
4月1日重磅发布!《星际争霸II》6.0.0版本更新
2020/04/09 星际争霸
php 在文件指定行插入数据的代码
2010/05/08 PHP
PHP里的单例类写法实例
2015/06/25 PHP
YII2框架中excel表格导出的方法详解
2017/07/21 PHP
PHP实现的curl批量请求操作示例
2018/06/06 PHP
PHP堆栈调试操作简单示例
2018/06/15 PHP
Laravel框架集合用法实例浅析
2020/05/14 PHP
JQuery 学习笔记 element属性控制
2009/07/23 Javascript
使用js显示当前时间示例
2014/03/02 Javascript
JS的事件绑定深入认识
2014/06/26 Javascript
Jquery中扩展方法extend使用技巧
2014/08/24 Javascript
jQuery插件简单学习实例教程
2016/07/01 Javascript
js与jquery正则验证电子邮箱、手机号、邮政编码的方法
2016/07/04 Javascript
深入浅析knockout源码分析之订阅
2016/07/12 Javascript
JavaScript转换数据库DateTime字段类型方法
2017/06/27 Javascript
解决vue2中使用axios http请求出现的问题
2018/03/05 Javascript
解决Vue+Electron下Vuex的Dispatch没有效果问题
2019/05/20 Javascript
浅谈vue 组件中的setInterval方法和window的不同
2020/07/30 Javascript
原生JavaScript实现弹幕组件的示例代码
2020/10/12 Javascript
js实现随机点名功能
2020/12/23 Javascript
Python cx_freeze打包工具处理问题思路及解决办法
2016/02/13 Python
Python之读取TXT文件的方法小结
2018/04/27 Python
Python数据报表之Excel操作模块用法分析
2019/03/11 Python
Python队列RabbitMQ 使用方法实例记录
2019/08/05 Python
解决pycharm debug时界面下方不出现step等按钮及变量值的问题
2020/06/09 Python
Python3 + Appium + 安卓模拟器实现APP自动化测试并生成测试报告
2021/01/27 Python
马来西亚演唱会订票网站:StubHub马来西亚
2018/10/18 全球购物
请编程遍历页面上所有 TextBox 控件并给它赋值为 string.Empty
2015/12/03 面试题
学生自我鉴定模板
2013/12/30 职场文书
美丽乡村建设实施方案
2014/03/23 职场文书
奥巴马胜选演讲稿
2014/05/15 职场文书
关于远足的感想
2015/08/10 职场文书
最新的离婚协议书范本!
2019/07/02 职场文书
来探秘“德国中小企业”的成功之道
2019/07/26 职场文书
详解Redis瘦身指南
2021/05/26 Redis
sql字段解析器的实现示例
2021/06/23 SQL Server