From bdd27b0111863e56ee09f750612ce45090857291 Mon Sep 17 00:00:00 2001
From: woshilwh <903915294@qq.com>
Date: Mon, 4 Apr 2022 19:31:08 +0800
Subject: [PATCH] vue-router
---
.eslintrc.js | 2 ++
src/App.vue | 14 ++------------
src/Home.vue | 7 +++++++
src/main.ts | 5 ++++-
src/router/index.ts | 15 +++++++++++++++
5 files changed, 30 insertions(+), 13 deletions(-)
create mode 100644 src/Home.vue
create mode 100644 src/router/index.ts
diff --git a/.eslintrc.js b/.eslintrc.js
index cf2e504..51eb246 100644
--- a/.eslintrc.js
+++ b/.eslintrc.js
@@ -14,5 +14,7 @@ module.exports = {
plugins: [ "vue", "@typescript-eslint", "prettier" ],
rules: {
"indent": ["error", 2],
+ // 关闭驼峰命名规则
+ 'vue/multi-word-component-names': 0,
}
}
diff --git a/src/App.vue b/src/App.vue
index bca77af..1df681e 100644
--- a/src/App.vue
+++ b/src/App.vue
@@ -9,18 +9,8 @@ const locale = zhCn;
-
-
+
-
+
diff --git a/src/Home.vue b/src/Home.vue
new file mode 100644
index 0000000..3cf54c3
--- /dev/null
+++ b/src/Home.vue
@@ -0,0 +1,7 @@
+
+
+
+ home
+
+
+
diff --git a/src/main.ts b/src/main.ts
index 5aa9bb7..7380f18 100644
--- a/src/main.ts
+++ b/src/main.ts
@@ -1,6 +1,9 @@
// If you want to use ElMessage, import it.
import "element-plus/theme-chalk/src/message.scss";
+import router from "./router";
import { createApp } from "vue";
import App from "./App.vue";
-createApp(App).mount("#app");
+const app = createApp(App);
+app.use(router);
+app.mount("#app");
diff --git a/src/router/index.ts b/src/router/index.ts
new file mode 100644
index 0000000..32c8b00
--- /dev/null
+++ b/src/router/index.ts
@@ -0,0 +1,15 @@
+import { createRouter, createWebHistory, Router, RouteRecordRaw } from "vue-router";
+
+const routes: Array = [
+ {
+ path: "/",
+ component: () => import("@/Home.vue")
+ }
+];
+
+const router = createRouter({
+ history: createWebHistory(),
+ routes
+});
+
+export default router;
--
Gitee