安装 element-ui:
npm i element-ui -S
src/main.js:
- import Vue from 'vue'
- import App from './App.vue'
- //引入ElementUI组件库
- import ElementUI from 'element-ui';
- //引入ElementUI全部样式
- import 'element-ui/lib/theme-chalk/index.css';
-
- Vue.config.productionTip = false
- //使用ElementUI
- Vue.use(ElementUI)
-
- new Vue({
- el:"#app",
- render: h => h(App),
- })
src/App.vue:
- <template>
- <div>
- <br>
- <el-row>
- <el-button icon="el-icon-search" circle></el-button>
- <el-button type="primary" icon="el-icon-edit" circle></el-button>
- <el-button type="success" icon="el-icon-check" circle></el-button>
- <el-button type="info" icon="el-icon-message" circle></el-button>
- <el-button type="warning" icon="el-icon-star-off" circle></el-button>
- <el-button type="danger" icon="el-icon-delete" circle></el-button>
- </el-row>
- </div>
- </template>
-
- <script>
- export default {
- name:'App',
- }
- </script>
安装 babel-plugin-component:
npm install babel-plugin-component -D
babel-config-js: - module.exports = {
- presets: [
- '@vue/cli-plugin-babel/preset',
- ["@babel/preset-env", { "modules": false }]
- ],
- plugins: [
- [
- "component",
- {
- "libraryName": "element-ui",
- "styleLibraryName": "theme-chalk"
- }
- ]
- ]
- }
src/main.js:
- import Vue from 'vue'
- import App from './App.vue'
- //按需引入
- import { Button,Row } from 'element-ui'
-
-
- Vue.config.productionTip = false
-
- Vue.component(Button.name, Button);
- Vue.component(Row.name, Row);
- /* 或写为
- * Vue.use(Button)
- * Vue.use(Row)
- */
-
- new Vue({
- el:"#app",
- render: h => h(App),
- })