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

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 1833|回复: 0

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

[复制链接]

25

主题

0

回帖

10

积分

新手上路

积分
10
发表于 2020-9-18 19:31:47 | 显示全部楼层 |阅读模式 来自 中国
在按照element-ui文档和网上各个文章的描述方式都未能正确配置出按需加载的功能。经小编一番摸索之后,终于搞定了,本篇文章记录实现的全过程3 c4 S0 B9 P$ `3 _% a9 g: l
#1 node与vue的版本情况" C$ `7 X2 }2 D4 c

% r& o! ]4 J8 ^' \$ o#2 未按需加载打包后的文件情况6 }! S, {- ^! E) A4 w! u
( L% i5 Y) D; s3 A1 d, F+ ~% B4 U
由上图看出,只是引入了 element-ui 框架后,js文件急剧的上升到了 783KB,这显然是不能接受的。; b" x3 r6 h( x) V: k
element-ui 按需加载文档:https://element.eleme.cn/#/zh-CN/component/quickstart
. G. A1 T4 y) e  k#3 添加 babel-plugin-component 依赖; T& O3 C3 G9 J: y  ^8 L& g

- f: f/ c6 Z' F# A: W% H#4 正确配置按需功能& q0 t0 i, k2 T% c- N
打开 官方文档地址,找到按需加载的示例代码处,复制 plugins 的内容,不能按文档中说的文件设置,这里是个坑;
! `# X* Q# x2 L1 ~8 C! c$ q7 e8 n打开项目根目录中的 babel.config.js ,粘贴刚才复制的内容,具体结果请看下图;
) b+ ?( |5 x0 ^2 o% f  v9 l; G# n+ P, v9 L. h* K2 o3 i
#5 按需引入到模块中& f' v4 f& K! E3 i- n: j
" l) N  p% |% H% n2 w
#6 已按需加载打包后的文件情况- @; m) O8 r. L( t/ j' P
1 C1 F: p/ |' J

( \* g  ^! X' P啦!啦!啦!按需加载的设置成功了,可以疯狂的进行编码了。
7 \( h% j& \7 k  Y路由懒加载也是一种优化方式哦!7 O, E/ G" x# B: X  `
补充知识:vue-cli@4安装Element-ui8 B) v! x2 G! O  _3 x
vue-cli@3.0之后,element-ui提供相应的element插件,我们可以用这个插件快速的来安装element-ui。只需要cd到工程根目录,运行vue add element即可:- `- Z( g2 E8 F/ I( F, k5 s- a' A3 d% k
vue add element1 u" x9 K2 ]% [! x" Z% K/ ?  w
1,选择全部导入
) E+ _6 o% s  a6 f9 f( f7 r/ F' I
2,第二步 选择Y
/ a1 [9 M. @* P+ d: d4 _+ m3,第三步直接回车9 m" k4 I  L% N& H

5 m: Z, p7 Y  y+ Y+ u1 D) x; r以上这篇Vue-cli4 配置 element-ui 按需引入操作就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持脚本之家。
1 `* }( U& q4 Z  [4 @% N5 p, }5 B3 Z$ J/ f& G* C$ ^6 V& h
来源:http://www.jb51.net/article/195456.htm# _1 }  g. K* e* x6 L8 u3 O0 `
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!

本帖子中包含更多资源

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

×

帖子地址: 

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

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-10-24 18:55 , Processed in 0.051442 second(s), 25 queries .

Powered by Mxzdjyxk! X3.5

© 2001-2026 Discuz! Team.

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