按照element-ui官方文档上进行按需导入会报错,把babel的配置 "es2015"
改为 "@babel/preset-env"
即可。
安装
npm i element-ui -S
npm i babel-plugin-component -D
使用
babel.config.js
{
"presets": [
["@babel/preset-env", { "modules": false }]
],
"plugins": [
[
"component",
{
"libraryName": "element-ui",
"styleLibraryName": "theme-chalk"
}
]
]
}
main.js
import Vue from 'vue';
import App from './App.vue';
import { Button, Select } from 'element-ui';
Vue.prototype.$ELEMENT = { size: 'small', zIndex: 3000 }; // 按需导入时的全局配置写法
Vue.component(Button.name, Button);
Vue.component(Select.name, Select);
/* 或写为
* Vue.use(Button)
* Vue.use(Select)
*/
详情参考官方文档