# 安装
# 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
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
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
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