diff --git a/blivedm b/blivedm
index fe5b4ca..39fb86a 160000
--- a/blivedm
+++ b/blivedm
@@ -1 +1 @@
-Subproject commit fe5b4ca2c94757f5501a207d648ebd613ebbb6f7
+Subproject commit 39fb86a9b20f8d94501dd2e25f16a1c573b1e33f
diff --git a/frontend/src/components/.gitkeep b/frontend/src/components/.gitkeep
new file mode 100644
index 0000000..e69de29
diff --git a/frontend/src/main.js b/frontend/src/main.js
index dd982b2..0621327 100644
--- a/frontend/src/main.js
+++ b/frontend/src/main.js
@@ -2,12 +2,16 @@ import Vue from 'vue'
import VueRouter from 'vue-router'
import App from './App.vue'
-import Home from './components/Home.vue'
-import Room from './components/Room.vue'
-import NotFound from './components/NotFound.vue'
+import Home from './views/Home.vue'
+import Room from './views/Room'
+import NotFound from './views/NotFound.vue'
Vue.use(VueRouter)
+Vue.config.ignoredElements = [
+ /^yt-/
+]
+
const router = new VueRouter({
mode: 'history',
routes: [
diff --git a/frontend/src/components/Home.vue b/frontend/src/views/Home.vue
similarity index 100%
rename from frontend/src/components/Home.vue
rename to frontend/src/views/Home.vue
diff --git a/frontend/src/components/NotFound.vue b/frontend/src/views/NotFound.vue
similarity index 100%
rename from frontend/src/components/NotFound.vue
rename to frontend/src/views/NotFound.vue
diff --git a/frontend/src/components/LegacyPaidMessage.vue b/frontend/src/views/Room/LegacyPaidMessage.vue
similarity index 100%
rename from frontend/src/components/LegacyPaidMessage.vue
rename to frontend/src/views/Room/LegacyPaidMessage.vue
diff --git a/frontend/src/components/PaidMessage.vue b/frontend/src/views/Room/PaidMessage.vue
similarity index 100%
rename from frontend/src/components/PaidMessage.vue
rename to frontend/src/views/Room/PaidMessage.vue
diff --git a/frontend/src/components/TextMessage.vue b/frontend/src/views/Room/TextMessage.vue
similarity index 100%
rename from frontend/src/components/TextMessage.vue
rename to frontend/src/views/Room/TextMessage.vue
diff --git a/frontend/src/components/Room.vue b/frontend/src/views/Room/index.vue
similarity index 94%
rename from frontend/src/components/Room.vue
rename to frontend/src/views/Room/index.vue
index 7abf827..f2215f4 100644
--- a/frontend/src/components/Room.vue
+++ b/frontend/src/views/Room/index.vue
@@ -57,9 +57,9 @@ export default {
}
},
created() {
- this.websocket = new WebSocket(`ws://${window.location.host}/chat`)
- // 测试用
- // this.websocket = new WebSocket('ws://localhost/chat')
+ // 开发时使用localhost:80
+ const url = process.env.NODE_ENV === 'development' ? 'ws://localhost/chat' : `ws://${window.location.host}/chat`
+ this.websocket = new WebSocket(url)
this.websocket.onopen = () => this.websocket.send(JSON.stringify({
cmd: COMMAND_JOIN_ROOM,
data: {
@@ -122,4 +122,4 @@ export default {
}
-
+