element-ui按需引入.md

1,748 阅读1分钟

按需引入 

element-ui安装后提供两种引入方式,全局引入以及按需引入,整个element-ui大概有1M左右,如果我们只需要几个组件(例如button),这个时候全局引入就有些不合适了  

配置.babelrc 

借助 [babel-plugin-component](https://github.com/QingWei-Li/babel-plugin-component),我们可以只引入需要的组件,以达到减小项目体积的目的。

首先,安装 babel-plugin-component

 npm install babel-plugin-component -D 

然后,将 .babelrc 修改为:注意官方文档此处有坑,以下提供完整配置

{  "presets": [    ["env",{"modules": false}],    ["es2015",{"modules": false}],    "stage-2"  ],  "plugins": [["component",[        {          "libraryName": "element-ui",          "styleLibraryName": "theme-chalk"        }      ]],"transform-runtime"],  "comments": false,  "env": {    "test": {      "presets": ["env","stage-2"],      "plugins": ["istanbul"]    }  }}

安装babel-preset-es2015

npm install babel-preset-es2015 --save

 接下来步骤请参照官网 https://element.faas.ele.me/#/zh-CN/component/quickstart