|
在按照element-ui文档和网上各个文章的描述方式都未能正确配置出按需加载的功能。经小编一番摸索之后,终于搞定了,本篇文章记录实现的全过程$ {3 ^ Y( f1 |% ]
#1 node与vue的版本情况
* f/ S# F) _; T( D7 H
# Z/ J* ]0 ~0 v. \$ M2 t#2 未按需加载打包后的文件情况/ T, p3 M+ M+ I3 ^6 x- b
2 ~# c- `) q! ~" L; y
由上图看出,只是引入了 element-ui 框架后,js文件急剧的上升到了 783KB,这显然是不能接受的。
) W) h" C3 g e" o, |# ~% q7 n r4 Helement-ui 按需加载文档:https://element.eleme.cn/#/zh-CN/component/quickstart2 f3 `4 _, d% y: J \* h) S/ A) v
#3 添加 babel-plugin-component 依赖
9 Q& W$ R* x. f6 ~9 b8 e7 X * X0 ]3 o6 R! t, q
#4 正确配置按需功能; o3 x' I8 Z, H6 r5 |; D0 y; p2 Y
打开 官方文档地址,找到按需加载的示例代码处,复制 plugins 的内容,不能按文档中说的文件设置,这里是个坑;
5 Q$ Z8 I" P5 S. J2 f0 w2 p打开项目根目录中的 babel.config.js ,粘贴刚才复制的内容,具体结果请看下图;2 w4 m/ g1 F4 Q: W+ X' F
3 l6 J+ x( I, ]/ x, ~" {6 ?
#5 按需引入到模块中
. q, W, n% W/ i1 Q0 B }
2 e2 M4 m1 G$ F! q#6 已按需加载打包后的文件情况
# V% f: c: t, |6 N3 J: y% _
- [8 \% \( H3 U7 v7 S * \& H5 o: H7 k% H% N! D( [5 t' J
啦!啦!啦!按需加载的设置成功了,可以疯狂的进行编码了。
+ G( w$ o K. a# i0 ^' q, l& p: u路由懒加载也是一种优化方式哦!, y( B* R2 n; ?0 s9 q# h) u
补充知识:vue-cli@4安装Element-ui
9 u0 M' m' D3 N! a F+ ]vue-cli@3.0之后,element-ui提供相应的element插件,我们可以用这个插件快速的来安装element-ui。只需要cd到工程根目录,运行vue add element即可:
3 a) C, S/ v' A! o! L- ?( Xvue add element' l) s! h# Y) G) h
1,选择全部导入9 n! n! _2 k( o# p, i& Y: P/ }

, H0 b) z7 S! O$ R0 L2,第二步 选择Y: c) r+ j& V1 y' R. S% B
3,第三步直接回车
0 P p9 h( y: B4 Q. T
" f+ s$ A0 y3 P e1 |# M以上这篇Vue-cli4 配置 element-ui 按需引入操作就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持脚本之家。
( _/ p7 Z' M: f; P
+ E; g |, h% l& f来源:http://www.jb51.net/article/195456.htm
% D/ |! C. Q1 R& p- O免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作! |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?立即注册
×
|