|
|
在按照element-ui文档和网上各个文章的描述方式都未能正确配置出按需加载的功能。经小编一番摸索之后,终于搞定了,本篇文章记录实现的全过程) Z6 f j% y! g% O
#1 node与vue的版本情况3 h/ B- Y9 [4 L. @
! [0 O# i4 k/ P/ [
#2 未按需加载打包后的文件情况
1 R2 ~3 r7 C0 h1 J' i: _
: l- P W( _" U1 P' H! \$ Q由上图看出,只是引入了 element-ui 框架后,js文件急剧的上升到了 783KB,这显然是不能接受的。
& L5 X# i, H$ k# C9 H; y; uelement-ui 按需加载文档:https://element.eleme.cn/#/zh-CN/component/quickstart
W9 U& N2 ^5 |, g6 S% j( b& Y#3 添加 babel-plugin-component 依赖
& {& b& P- x7 G! u" s0 _ ! L6 o/ N; M M# e5 n6 h# G8 W, C
#4 正确配置按需功能
" ]& R$ O9 g: c' h打开 官方文档地址,找到按需加载的示例代码处,复制 plugins 的内容,不能按文档中说的文件设置,这里是个坑;
5 u8 m" C, X5 ^8 t% |* S打开项目根目录中的 babel.config.js ,粘贴刚才复制的内容,具体结果请看下图;. G) P5 J9 |9 S

# F2 l# p9 ?" B% Z4 v6 d2 N: _#5 按需引入到模块中
, ^/ x2 W) N, P ) R4 l# r+ a- N( G
#6 已按需加载打包后的文件情况, S4 u# a, ^' ~) c
/ g- E2 K# l, b" |% N1 w
' W1 M" ?$ m% W2 ^
啦!啦!啦!按需加载的设置成功了,可以疯狂的进行编码了。% D" e: @) `1 E1 k. r$ Y
路由懒加载也是一种优化方式哦!
" p, D" d* E7 r3 t( b# w2 {$ l* W补充知识:vue-cli@4安装Element-ui( c; @2 ]& v( q- g( |' a
vue-cli@3.0之后,element-ui提供相应的element插件,我们可以用这个插件快速的来安装element-ui。只需要cd到工程根目录,运行vue add element即可:
( A% Q: E" i# ~* s1 h, {1 y' Zvue add element' m$ H/ O. C. u1 b2 _7 X
1,选择全部导入
3 `( n5 i8 l8 K, r$ r& y ( G2 H" G$ f- a
2,第二步 选择Y3 p/ h/ J* ]8 m; n, R! t }
3,第三步直接回车
% B$ e, e. C* V! c# d ! @* t4 H( M/ x. ^# A0 `) i- H
以上这篇Vue-cli4 配置 element-ui 按需引入操作就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持脚本之家。
+ N+ |4 _, b; w: z9 S
" \. s { ?$ p# U* ^# K4 }来源:http://www.jb51.net/article/195456.htm' A V( U3 V# U, x$ l: H
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作! |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?立即注册
×
|