|
|
@@ -1,26 +1,28 @@
|
|
1
|
1
|
import Vue from 'vue'
|
|
2
|
2
|
import App from './App'
|
|
3
|
|
-import store from './store' // store
|
|
4
|
|
-import plugins from './plugins' // plugins
|
|
5
|
|
-import './permission' // permission
|
|
|
3
|
+import store from './store'
|
|
|
4
|
+import plugins from './plugins'
|
|
|
5
|
+import './permission'
|
|
6
|
6
|
import { getDicts } from "@/api/system/dict/data"
|
|
7
|
|
-import { createApp } from 'vue'
|
|
8
|
|
-import { createPinia } from 'pinia'
|
|
9
|
7
|
|
|
10
|
|
-const app = createApp(App)
|
|
|
8
|
+// 添加 Composition API 支持
|
|
|
9
|
+import VueCompositionAPI from '@vue/composition-api'
|
|
|
10
|
+Vue.use(VueCompositionAPI)
|
|
|
11
|
+
|
|
|
12
|
+// 仅适用于 Vue 2 的 Pinia 初始化
|
|
|
13
|
+import { createPinia, PiniaVuePlugin } from 'pinia'
|
|
|
14
|
+Vue.use(PiniaVuePlugin)
|
|
11
|
15
|
const pinia = createPinia()
|
|
12
|
|
-app.use(pinia)
|
|
13
|
|
-app.mount('#app')
|
|
14
|
|
-Vue.use(plugins)
|
|
|
16
|
+
|
|
|
17
|
+const app = new Vue({
|
|
|
18
|
+ ...App,
|
|
|
19
|
+ store,
|
|
|
20
|
+ pinia, // 注入 pinia 实例
|
|
|
21
|
+ render: h => h(App)
|
|
|
22
|
+})
|
|
15
|
23
|
|
|
16
|
24
|
Vue.config.productionTip = false
|
|
17
|
25
|
Vue.prototype.$store = store
|
|
18
|
26
|
Vue.prototype.getDicts = getDicts
|
|
19
|
27
|
|
|
20
|
|
-App.mpType = 'app'
|
|
21
|
|
-
|
|
22
|
|
-// const app = new Vue({
|
|
23
|
|
-// ...App
|
|
24
|
|
-// })
|
|
25
|
|
-
|
|
26
|
|
-app.$mount()
|
|
|
28
|
+app.$mount('#app')
|