京东6.18大促主会场领京享红包更优惠

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 1760|回复: 0

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

[复制链接]

25

主题

0

回帖

10

积分

新手上路

积分
10
发表于 2020-9-18 19:31:47 | 显示全部楼层 |阅读模式 来自 中国
在按照element-ui文档和网上各个文章的描述方式都未能正确配置出按需加载的功能。经小编一番摸索之后,终于搞定了,本篇文章记录实现的全过程! v4 T2 j1 `+ K0 x* i4 @
#1 node与vue的版本情况
6 T9 S1 V$ ], b7 w
6 B! Q9 R  \! Y$ ^$ `#2 未按需加载打包后的文件情况
8 m4 z( j% ?) \3 S: {1 D$ t! K% |# w# n2 Y/ d3 W4 k5 _
由上图看出,只是引入了 element-ui 框架后,js文件急剧的上升到了 783KB,这显然是不能接受的。
6 Z# c, N% }7 O- Uelement-ui 按需加载文档:https://element.eleme.cn/#/zh-CN/component/quickstart5 h8 ~8 |' r* ^' T' N# n0 \. K( ^+ h( M
#3 添加 babel-plugin-component 依赖2 |& U+ v7 R  T; f" {0 Y% ]
! i8 `4 Q2 X6 d, Z2 @
#4 正确配置按需功能
) E9 W' X0 R9 p打开 官方文档地址,找到按需加载的示例代码处,复制 plugins 的内容,不能按文档中说的文件设置,这里是个坑;+ H3 U9 `" I& P+ Q, ^8 B; k
打开项目根目录中的 babel.config.js ,粘贴刚才复制的内容,具体结果请看下图;* V3 O# \% A: x9 f4 V( A: w
* h  L* p6 ^, B+ L6 `/ H2 n
#5 按需引入到模块中
: ~$ l1 L2 ]4 _$ Q* A
( a$ a2 M, i2 `$ H#6 已按需加载打包后的文件情况
" d6 _  }  L% I3 u9 _/ _+ f
& ?$ \7 G5 d9 i4 O
/ e6 ^3 H* U) Q啦!啦!啦!按需加载的设置成功了,可以疯狂的进行编码了。& M% ]  f6 T3 X" o2 R# C; }
路由懒加载也是一种优化方式哦!  v! v) `5 |7 [& W
补充知识:vue-cli@4安装Element-ui8 a9 l, \* v! ^- }% H1 C% F
vue-cli@3.0之后,element-ui提供相应的element插件,我们可以用这个插件快速的来安装element-ui。只需要cd到工程根目录,运行vue add element即可:
/ ?: C+ z0 B! m9 q9 C( @" F. S
vue add element
! k6 a# V$ v: M9 N5 s# ?
1,选择全部导入
+ J! l- ~/ Z3 K) f# s+ j+ |
2 s2 C* [4 B4 Z, ]2,第二步 选择Y8 h: U& v: C3 k5 o( a! Z
3,第三步直接回车
  Q; Q; w% v6 C, B& {% m' U5 r8 {1 @& X) @
以上这篇Vue-cli4 配置 element-ui 按需引入操作就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持脚本之家。  I1 e5 {% e6 {& r1 a! T6 Z2 t
& ~3 S( r8 b3 U7 r: ~' F1 e
来源:http://www.jb51.net/article/195456.htm
% `& T5 Y6 t% M" A9 P# V免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×

帖子地址: 

梦想之都-俊月星空 优酷自频道欢迎您 http://i.youku.com/zhaojun917
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|手机版|小黑屋|梦想之都-俊月星空 ( 粤ICP备18056059号 )|网站地图

GMT+8, 2026-7-16 10:01 , Processed in 0.039224 second(s), 24 queries .

Powered by Mxzdjyxk! X3.5

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表