main.js
1.71 KB
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
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
/*
* @Author: hookehuyr hookehuyr@gmail.com
* @Date: 2022-05-31 12:06:19
* @LastEditors: hookehuyr hookehuyr@gmail.com
* @LastEditTime: 2024-01-23 13:14:47
* @FilePath: /xysBooking/src/main.js
* @Description:
*/
import { createApp } from 'vue';
import {
Button,
Image as VanImage,
Col,
Row,
Icon,
Form,
Field,
CellGroup,
ConfigProvider,
Toast,
Uploader,
Empty,
Tab,
Tabs,
Overlay,
NumberKeyboard,
Lazyload,
List,
PullRefresh,
Popup,
Picker,
Sticky,
Stepper,
Tag,
Swipe,
SwipeItem,
Dialog,
ActionSheet,
Loading,
Checkbox,
CheckboxGroup,
Search,
Signature,
Calendar,
} from 'vant';
import router from './router';
import App from './App.vue';
// import axios from './utils/axios';
import axios from '@/utils/axios';
// import 'default-passive-events'; // 解决Chrome控制台non-passive event listener输出问题
import { createPinia } from 'pinia';
import 'vant/lib/index.css';
import vueEsign from 'vue-esign';
import '@vant/touch-emulator';
const pinia = createPinia();
const app = createApp(App);
app.config.globalProperties.$http = axios; // 关键语句
app
.use(pinia)
.use(router)
.use(Button)
.use(VanImage)
.use(Col)
.use(Row)
.use(Icon)
.use(Form)
.use(Field)
.use(CellGroup)
.use(Toast)
.use(Uploader)
.use(Empty)
.use(Tab)
.use(Tabs)
.use(Overlay)
.use(NumberKeyboard)
.use(Lazyload)
.use(List)
.use(PullRefresh)
.use(Popup)
.use(Picker)
.use(Sticky)
.use(Stepper)
.use(Tag)
.use(Swipe)
.use(SwipeItem)
.use(Dialog)
.use(ActionSheet)
.use(Loading)
.use(Checkbox)
.use(CheckboxGroup)
.use(Search)
.use(ConfigProvider)
.use(Signature)
.use(Calendar);
app.use(vueEsign);
app.mount('#app');