![28cd2a9452ed34f31200f15c2e2e0844.png](https://i-blog.csdnimg.cn/blog_migrate/2b1a2a357c91cf412f8f3e34226c94b1.jpeg)
项目中经常会需要引入第三方组件库,如果直接引入整个组件库,会导致项目的体积太大。
以下为项目中引入 element-ui 组件库为例,完整引入是这样的:(在 main.js 中写入以下内容)
![fdef135b76305caff0a2f4a77db093ba.png](https://i-blog.csdnimg.cn/blog_migrate/970a1589c90be2d09b20d5528ab8b822.jpeg)
UI库目前有 77 个组件,如果我只需要其中 2个组件,那怎么办呢?
解决方案:按需引入
可以借助 babel-plugin-component ,再根据项目需要的组件,选择性引入组件,以达到减小项目体积的目的。
第一,安装 babel-plugin-component 插件:
npm install babel-plugin-component -D
第二将 .ba,belrc 修改为:
![d50564a46da05d50ddc98ae66d828b4a.png](https://i-blog.csdnimg.cn/blog_migrate/8d251ce83e5ebb6baf18ee01164bb7d8.jpeg)
第三,在 main.js 中引入部分组件:
接下来,如果你只希望引入部分组件,比如 Button 和 Select,那么需要在 main.js 中写入以下内容:
![bcfcf0fc5505aa49df34e2c3666b4ecb.png](https://i-blog.csdnimg.cn/blog_migrate/22f00ee61535cae866b697c51b43c43d.jpeg)
此次只引入了 Button 和 Select 这两个组件,而不是来者不拒,全部引入。