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