一、安装Element UI
使用以下指令安装element-ui:
cnpm install element-ui --save-dev
输入指令安装完成之后,在package.json文件,devDependencies依赖当中就可以看到已经安装好了element-ui。
二、引入 Element
在使用 Element UI 组件库的时候,可以引入整个 Element ,也可以根据需要仅引入部分组件。
- 1.引入完整的 Element
找到 vue-cli 中 src 下的 main.js 文件,在 main.js 中加入以下内容:
//全部引入
import ElementUI from 'element-ui';
import 'element-ui/lib/theme-chalk/index.css';//样式文件
//Vue.use
//vue注入ElementUI
Vue.use(ElementUI);
- 2.按需引入 只引入需要的组件,以达到减小项目体积的目的,提高网速的重要方法之一。
首先要安装 babel-plugin-component,按需引入是需要借助它的,安装指令:
cnpm install babel-plugin-component -D
安装完成之后,需要将 babel.config.js 页面改为:
module.exports = {
presets: [
'@vue/cli-plugin-babel/preset'
],
"plugins": [
[
"component",
{
"libraryName": "element-ui",
"styleLibraryName": "theme-chalk"
}
]
]
}
假设只需要引用 Button 组件,在 main.js 页写入:
//按需引入
import { Button } from 'element-ui';
//
Vue.component(Button.name, Button);
//也可以写为
//Vue.use(Button)
完整页面代码:
import Vue from 'vue'
import App from './App.vue'
import './registerServiceWorker'
import router from './router'
import store from './store'
// 全部引入
// import ElementUI from 'element-ui';
// import 'element-ui/lib/theme-chalk/index.css';
// Vue.use(ElementUI);
// 按需引入
import { Button } from 'element-ui';
//方法1
//Vue.component(Button.name, Button);
//方法2
Vue.use(Button);
new Vue({
router,
store,
render: h => h(App)
}).$mount('#app')