提交 | 用户 | age
|
2f6253
|
1 |
import Icon from './Icon/index'; |
陈 |
2 |
import Button from './Button/index.vue'; |
577bf7
|
3 |
import { |
V |
4 |
// Need |
|
5 |
Button as AntButton, |
|
6 |
|
|
7 |
// Optional |
|
8 |
Select, |
db3092
|
9 |
Alert, |
577bf7
|
10 |
Checkbox, |
V |
11 |
DatePicker, |
|
12 |
Radio, |
|
13 |
Switch, |
|
14 |
Card, |
|
15 |
List, |
|
16 |
Tabs, |
|
17 |
Descriptions, |
|
18 |
Tree, |
|
19 |
Table, |
|
20 |
Divider, |
|
21 |
Modal, |
|
22 |
Drawer, |
|
23 |
Dropdown, |
|
24 |
Tag, |
|
25 |
Tooltip, |
|
26 |
Badge, |
|
27 |
Popover, |
|
28 |
Upload, |
|
29 |
Transfer, |
|
30 |
Steps, |
|
31 |
} from 'ant-design-vue'; |
968f79
|
32 |
import { getApp } from '/@/useApp'; |
2f6253
|
33 |
|
fb0c77
|
34 |
const compList = [Icon, Button, AntButton.Group]; |
7a6181
|
35 |
|
V |
36 |
// Fix hmr multiple registered components |
|
37 |
let registered = false; |
968f79
|
38 |
export function registerGlobComp() { |
7a6181
|
39 |
if (registered) return; |
2f6253
|
40 |
compList.forEach((comp: any) => { |
968f79
|
41 |
getApp().component(comp.name, comp); |
2f6253
|
42 |
}); |
577bf7
|
43 |
|
7a6181
|
44 |
registered = true; |
577bf7
|
45 |
|
V |
46 |
// Optional |
|
47 |
// Why register here: The main reason for registering here is not to increase the size of the first screen code |
|
48 |
// If you need to customize global components, you can write here |
|
49 |
// If you don’t need it, you can delete it |
|
50 |
getApp() |
|
51 |
.use(Select) |
db3092
|
52 |
.use(Alert) |
577bf7
|
53 |
.use(Checkbox) |
V |
54 |
.use(DatePicker) |
|
55 |
.use(Radio) |
|
56 |
.use(Switch) |
|
57 |
.use(Card) |
|
58 |
.use(List) |
|
59 |
.use(Descriptions) |
|
60 |
.use(Tree) |
|
61 |
.use(Table) |
|
62 |
.use(Divider) |
|
63 |
.use(Modal) |
|
64 |
.use(Drawer) |
|
65 |
.use(Dropdown) |
|
66 |
.use(Tag) |
|
67 |
.use(Tooltip) |
|
68 |
.use(Badge) |
|
69 |
.use(Popover) |
|
70 |
.use(Upload) |
|
71 |
.use(Transfer) |
|
72 |
.use(Steps) |
|
73 |
.use(Tabs); |
2f6253
|
74 |
} |