在开发过程中,element UI 的引入方式有两种,一会总是完整引入,一种是按需引入
完整引入
在 main.js 中写入以下内容:
import Vue from 'vue';
import ElementUI from 'element-ui';
import 'element-ui/lib/theme-chalk/index.css';
import App from './App.vue';
Vue.use(ElementUI);
new Vue({
el: '#app',
render: h => h(App)
});
按需引入
在 main.js 中写入以下内容:
import Vue from 'vue';
import { Button, Select } from 'element-ui';
import App from './App.vue';
Vue.component(Button.name, Button);
Vue.component(Select.name, Select);
/* 或写为
* Vue.use(Button)
* Vue.use(Select)
*/
new Vue({
el: '#app',
render: h => h(App)
});
发现错误的地方是按需引入的时候, 组件生效,但是部分样式未生效
根据官方文档可知,只需要在main.js里加入一句代码即可,代码如下
import 'element-ui/lib/theme-chalk/index.css';