diff --git a/package.json b/package.json
index 72c0dec..60ee960 100644
--- a/package.json
+++ b/package.json
@@ -15,7 +15,8 @@
"amfe-flexible": "^2.2.1",
"better-scroll": "^2.5.1",
"postcss-pxtorem": "^6.1.0",
- "vue": "^3.5.22"
+ "vue": "^3.5.22",
+ "vue-router": "^4.6.3"
},
"devDependencies": {
"@vitejs/plugin-vue": "^6.0.1",
diff --git a/src/App.vue b/src/App.vue
index 8a30c95..a44ab87 100644
--- a/src/App.vue
+++ b/src/App.vue
@@ -1,14 +1,3 @@
-
-
-
+
-
diff --git a/src/pages/home/components/MyFooter.vue b/src/components/MyFooter.vue
similarity index 70%
rename from src/pages/home/components/MyFooter.vue
rename to src/components/MyFooter.vue
index 5990350..c7cec0a 100644
--- a/src/pages/home/components/MyFooter.vue
+++ b/src/components/MyFooter.vue
@@ -1,21 +1,21 @@
-
diff --git a/src/pages/home/components/MyHeader.vue b/src/pages/movie/components/MyHeader.vue
similarity index 83%
rename from src/pages/home/components/MyHeader.vue
rename to src/pages/movie/components/MyHeader.vue
index 01a701b..b310b80 100644
--- a/src/pages/home/components/MyHeader.vue
+++ b/src/pages/movie/components/MyHeader.vue
@@ -4,16 +4,9 @@
未传入参数
-
\ No newline at end of file
diff --git a/src/pages/home/components/MyMain.vue b/src/pages/movie/hot/components/MyMain.vue
similarity index 86%
rename from src/pages/home/components/MyMain.vue
rename to src/pages/movie/hot/components/MyMain.vue
index cae506d..90856b6 100644
--- a/src/pages/home/components/MyMain.vue
+++ b/src/pages/movie/hot/components/MyMain.vue
@@ -9,12 +9,13 @@
+
diff --git a/src/pages/show/index.vue b/src/pages/show/index.vue
new file mode 100644
index 0000000..b1d91b7
--- /dev/null
+++ b/src/pages/show/index.vue
@@ -0,0 +1,13 @@
+
+
+ 演出页
+
+
+
+
\ No newline at end of file
diff --git a/src/pages/user/index.vue b/src/pages/user/index.vue
new file mode 100644
index 0000000..3d92131
--- /dev/null
+++ b/src/pages/user/index.vue
@@ -0,0 +1,13 @@
+
+
+ 我的
+
+
+
+
\ No newline at end of file
diff --git a/src/pages/video/index.vue b/src/pages/video/index.vue
new file mode 100644
index 0000000..6550267
--- /dev/null
+++ b/src/pages/video/index.vue
@@ -0,0 +1,13 @@
+
+
+ 视频页
+
+
+
+
\ No newline at end of file
diff --git a/src/router/index.js b/src/router/index.js
new file mode 100644
index 0000000..41b73de
--- /dev/null
+++ b/src/router/index.js
@@ -0,0 +1,64 @@
+import { createRouter, createWebHistory } from "vue-router";
+import Movie from "@/pages/movie/index.vue";
+import City from "@/pages/city/index.vue";
+import Video from "@/pages/video/index.vue";
+import Show from "@/pages/show/index.vue";
+import User from "@/pages/user/index.vue";
+import Movies from "@/pages/movie/hot/MyMovies.vue";
+import MyMain from "@/pages/movie/hot/components/MyMain.vue";
+const routers = {
+ history: createWebHistory(),
+ routes: [
+ {
+ path: "/",
+ redirect: "/movie",
+ },
+
+ {
+ path: "/movie",
+ component: Movie,
+ children: [
+ {
+ path: "/movie",
+ redirect: "/movie/hot",
+ },
+ {
+ path: "/movie/movies",
+ component: Movies,
+ children: [
+ {
+ path: "/movie/movies",
+ redirect: "/movie/movies/hot",
+ },
+ {
+ path: "/movie/movies/hot",
+ component: MyMain,
+ },
+ {
+ path: "/movie/movies/cinema",
+ },
+ ],
+ },
+ {
+ path: "/movie/video",
+ component: Video,
+ },
+ {
+ path: "/movie/show",
+ component: Show,
+ },
+ {
+ path: "/movie/user",
+ component: User,
+ },
+ ],
+ },
+ {
+ path: "/city",
+ component: City,
+ },
+ ],
+};
+
+const router = createRouter(routers);
+export default router;