|
在按照element-ui文档和网上各个文章的描述方式都未能正确配置出按需加载的功能。经小编一番摸索之后,终于搞定了,本篇文章记录实现的全过程! c" D# i$ s, u) x9 J: ~
#1 node与vue的版本情况
' N1 a) M1 e5 g; V$ K7 a6 | x l$ w; }3 N9 B; F! K
#2 未按需加载打包后的文件情况) e7 k& K# d) _- z

9 M1 m3 E o/ C+ o+ T& l由上图看出,只是引入了 element-ui 框架后,js文件急剧的上升到了 783KB,这显然是不能接受的。
0 |. K' r$ H" W" Q0 e6 `element-ui 按需加载文档:https://element.eleme.cn/#/zh-CN/component/quickstart- y s7 c) V& {( b9 k
#3 添加 babel-plugin-component 依赖) V4 N3 N6 D+ f% B1 r5 L2 W2 l$ O

9 F% T5 K& O# I( l5 R1 q a) J#4 正确配置按需功能
2 `; R% b K9 ^% f) J5 E打开 官方文档地址,找到按需加载的示例代码处,复制 plugins 的内容,不能按文档中说的文件设置,这里是个坑;" s8 ]+ c- T, k; ]2 [8 f' H+ d
打开项目根目录中的 babel.config.js ,粘贴刚才复制的内容,具体结果请看下图;
, Z( ~: u9 c! t g n! o . G3 c! G m2 D% M) K
#5 按需引入到模块中' u/ m# M, c! ]- D# M7 l
0 O% F% z# q# p( g8 d
#6 已按需加载打包后的文件情况
% t* U' I6 m/ U3 w+ k3 h& y 7 M* I- [; E2 T& N5 W
, s, e+ t9 \% P3 {0 z& ~) E
啦!啦!啦!按需加载的设置成功了,可以疯狂的进行编码了。# [: N6 P! N# M" q
路由懒加载也是一种优化方式哦!
" V: B& N& l, E* W7 r! r, C补充知识:vue-cli@4安装Element-ui+ R+ q4 C2 W z# K- [ ^7 t- J, ^% _
vue-cli@3.0之后,element-ui提供相应的element插件,我们可以用这个插件快速的来安装element-ui。只需要cd到工程根目录,运行vue add element即可:7 \2 O) r% a5 e6 m$ e- b$ V+ g4 e( W
vue add element
- G# m- l# @/ s- R* ^ 1,选择全部导入
3 { m: Q2 \% z# }/ L& H9 _ ( v7 f0 B* A `. \
2,第二步 选择Y- Y& Z: v3 n" G* X6 f
3,第三步直接回车
2 @, a" u: r# e. e, m 9 X/ ]" f( D) k
以上这篇Vue-cli4 配置 element-ui 按需引入操作就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持脚本之家。
" ` q" O5 v5 q$ Q7 k8 _+ I0 T$ k4 M' B/ _
来源:http://www.jb51.net/article/195456.htm! j: S$ R2 M( v& _7 X
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作! |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?立即注册
×
|