按需引入
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