|
在按照element-ui文档和网上各个文章的描述方式都未能正确配置出按需加载的功能。经小编一番摸索之后,终于搞定了,本篇文章记录实现的全过程
/ a6 |" ]' ~' Y6 h) a7 _$ X1 D#1 node与vue的版本情况3 y! H* r, M+ g) T! B7 h, C) I
/ U- R( q' Y% y4 ]# P1 G
#2 未按需加载打包后的文件情况% B5 t( `, v- N% U! m u

& h& w( U) X7 @0 o Q# h) T由上图看出,只是引入了 element-ui 框架后,js文件急剧的上升到了 783KB,这显然是不能接受的。& \' W) f7 s. L6 h1 i1 m4 c. L
element-ui 按需加载文档:https://element.eleme.cn/#/zh-CN/component/quickstart
( i e# U4 V8 x/ V) `, O9 z#3 添加 babel-plugin-component 依赖6 O7 [- H" L% J
0 k2 s% b. O v! |
#4 正确配置按需功能& u0 h2 ^$ `) t0 b- F% a% Q/ I5 ~
打开 官方文档地址,找到按需加载的示例代码处,复制 plugins 的内容,不能按文档中说的文件设置,这里是个坑;$ h+ J1 F5 m. C0 L& [( m8 d$ {
打开项目根目录中的 babel.config.js ,粘贴刚才复制的内容,具体结果请看下图;
9 I& [ q g2 Z( k * d0 d. m' w' {$ J; i
#5 按需引入到模块中! |( Z- W8 v- O3 |8 d
+ c/ v; g' ~* D+ k
#6 已按需加载打包后的文件情况* e0 P6 d t( {1 Z+ Y5 D7 n

* ], M9 H! I7 c% s* S" m . n3 E+ A$ E1 H0 k/ l" L' m
啦!啦!啦!按需加载的设置成功了,可以疯狂的进行编码了。( ~" I% z" l) e1 J
路由懒加载也是一种优化方式哦!" K% \, n; v6 R8 m, |" P
补充知识:vue-cli@4安装Element-ui
# z' G% N9 G+ m; G3 a3 B4 L; ^vue-cli@3.0之后,element-ui提供相应的element插件,我们可以用这个插件快速的来安装element-ui。只需要cd到工程根目录,运行vue add element即可:5 d. D5 [7 ?% {( G, `4 N
vue add element
: W4 s' K/ e) M( ~/ S6 A* K Z( o 1,选择全部导入
$ k" I7 [7 K1 c6 B/ n' ` ; t! L, H& p* r2 h% x$ ]
2,第二步 选择Y; c' ?% J: m$ P1 v+ ~
3,第三步直接回车
, }6 U ^4 z/ _# M* q
' r. d% G% L# N以上这篇Vue-cli4 配置 element-ui 按需引入操作就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持脚本之家。# f, i$ g& \/ ~0 @+ D$ K
p" }2 t3 ?5 E4 y& X' N P
来源:http://www.jb51.net/article/195456.htm
. T9 T8 Q+ O) F' Z0 O: i免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作! |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?立即注册
×
|