|
@@ -9,10 +9,12 @@ import * as ElementPlusIconsVue from '@element-plus/icons-vue'
|
|
import { createApp } from 'vue'
|
|
import { createApp } from 'vue'
|
|
import App from './App.vue'
|
|
import App from './App.vue'
|
|
import { setupRouter } from '@/router'
|
|
import { setupRouter } from '@/router'
|
|
-// import { setupAuthRoutes } from './router/before'
|
|
|
|
import { createPinia } from 'pinia'
|
|
import { createPinia } from 'pinia'
|
|
import '@imengyu/vue3-context-menu/lib/vue3-context-menu.css'
|
|
import '@imengyu/vue3-context-menu/lib/vue3-context-menu.css'
|
|
import ContextMenu from '@imengyu/vue3-context-menu'
|
|
import ContextMenu from '@imengyu/vue3-context-menu'
|
|
|
|
+
|
|
|
|
+import { initWebSocket } from '@/utils/webSocket'
|
|
|
|
+
|
|
const pinia = createPinia()
|
|
const pinia = createPinia()
|
|
// 创建实例
|
|
// 创建实例
|
|
const setupAll = async () => {
|
|
const setupAll = async () => {
|
|
@@ -22,8 +24,9 @@ const setupAll = async () => {
|
|
}
|
|
}
|
|
setupRouter(app)
|
|
setupRouter(app)
|
|
app.use(ContextMenu)
|
|
app.use(ContextMenu)
|
|
- // setupAuthRoutes()
|
|
|
|
app.use(pinia)
|
|
app.use(pinia)
|
|
|
|
+ let protocol = window.location.protocol === 'https:' ? 'wss://' : 'ws://'
|
|
|
|
+ initWebSocket(protocol + window.location.host + '/websocket')
|
|
app.mount('#app')
|
|
app.mount('#app')
|
|
}
|
|
}
|
|
|
|
|