# 安装

# npm 安装


推荐使用 npm 的方式安装,它能更好地和 webpack (opens new window) 打包工具配合使用。

npm i mele-ui
1

# 使用 vue-cli


注意

请确保你的 vue-cli 版本 <= 4

# 引入组件库


本组件库支持完整引入按需引入

# 完整引入

在入口文件 main.js 中引入

import Vue from 'vue';
import Ml from 'mele-ui';
import 'mele-ui/dist/theme-chalk/index.css';
import App from './App.vue';

Vue.use(Ml);

new Vue({
  el: '#app',
  render: (h) => h(App),
});
1
2
3
4
5
6
7
8
9
10
11

# 按需引入

在入口文件 main.js 中引入

import Vue from 'vue';
// 引入卡片组件
import { MlCard } from 'mele-ui';
// 引入卡片组件样式
import 'mele-ui/dist/theme-chalk/card.css';
import App from './App.vue';

// 注册卡片组件
Vue.use(MlCard);

new Vue({
  el: '#app',
  render: (h) => h(App),
});
1
2
3
4
5
6
7
8
9
10
11
12
13
14

完整组件列表和引入方式(完整组件列表以 node_modules/mele-ui/examples/assets/theme-chalk/index.scss 引入的组件样式为准)

import Vue from 'vue';
import {
  MlCol,
  MlRow,
  MlContainer,
  MlHeader,
  MlAside,
  MlMain,
  MlFooter,
  MlIcon,
  MlButton,
  MlButtonGroup,
  MlLink,
  MlRadio,
  MlRadioGroup,
  MlDialog,
  MlCard,
} from 'mele-ui';
// 引入样式
import 'mele-ui/dist/theme-chalk/index.css';
import App from './App.vue';
const components = [
  MlCol,
  MlRow,
  MlContainer,
  MlHeader,
  MlAside,
  MlMain,
  MlFooter,
  MlIcon,
  MlButton,
  MlButtonGroup,
  MlLink,
  MlRadio,
  MlRadioGroup,
  MlDialog,
  MlCard,
];
// 注册组件
components.forEach((component) => {
  Vue.use(component);
});

new Vue({
  el: '#app',
  render: (h) => h(App),
});
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47