From 817b0865ce942744152036b92eca41c46dba1d96 Mon Sep 17 00:00:00 2001 From: baizhi958216 <1475289190@qq.com> Date: Sat, 6 Aug 2022 18:53:06 +0800 Subject: [PATCH] lowcode: Import vue-router Signed-off-by: baizhi958216 <1475289190@qq.com> --- components.d.ts | 3 +++ package.json | 1 + src/App.vue | 40 ++-------------------------------------- src/main.ts | 9 +++++++++ src/views/main.vue | 40 +++++++++++++++++++++++++++++++++++++--- yarn.lock | 9 ++++++++- 6 files changed, 60 insertions(+), 42 deletions(-) diff --git a/components.d.ts b/components.d.ts index e7332ca..310c16b 100644 --- a/components.d.ts +++ b/components.d.ts @@ -9,5 +9,8 @@ declare module '@vue/runtime-core' { export interface GlobalComponents { ElOption: typeof import('element-plus/es')['ElOption'] ElSelect: typeof import('element-plus/es')['ElSelect'] + HelloWorld: typeof import('./src/components/HelloWorld.vue')['default'] + RouterLink: typeof import('vue-router')['RouterLink'] + RouterView: typeof import('vue-router')['RouterView'] } } diff --git a/package.json b/package.json index a89b21d..aac5561 100644 --- a/package.json +++ b/package.json @@ -21,6 +21,7 @@ "unplugin-auto-import": "^0.11.0", "unplugin-vue-components": "^0.22.0", "vite": "^3.0.0", + "vue-router": "^4.1.3", "vue-tsc": "^0.38.4" } } diff --git a/src/App.vue b/src/App.vue index 2aeca5a..4d0a6d8 100644 --- a/src/App.vue +++ b/src/App.vue @@ -1,45 +1,9 @@ - diff --git a/src/main.ts b/src/main.ts index f2bb45f..a1338cc 100644 --- a/src/main.ts +++ b/src/main.ts @@ -2,9 +2,18 @@ import { createApp } from 'vue' import ElementPlus from 'element-plus' import 'element-plus/dist/index.css' import { createPinia } from 'pinia' +import { createRouter, createWebHistory } from 'vue-router' import './style.css' import App from './App.vue' let app = createApp(App); +let routes = [ + { path: '/', component: () => import('./views/main.vue') } +] +const router = createRouter({ + history: createWebHistory(), + routes +}) app.use(createPinia); app.use(ElementPlus); +app.use(router) app.mount('#app'); \ No newline at end of file diff --git a/src/views/main.vue b/src/views/main.vue index 67f93cb..2a078eb 100644 --- a/src/views/main.vue +++ b/src/views/main.vue @@ -1,11 +1,45 @@ +
+ + + - diff --git a/yarn.lock b/yarn.lock index bf976cf..6054ea8 100644 --- a/yarn.lock +++ b/yarn.lock @@ -176,7 +176,7 @@ "@vue/compiler-dom" "3.2.37" "@vue/shared" "3.2.37" -"@vue/devtools-api@^6.2.1": +"@vue/devtools-api@^6.1.4", "@vue/devtools-api@^6.2.1": version "6.2.1" resolved "https://registry.npmmirror.com/@vue/devtools-api/-/devtools-api-6.2.1.tgz#6f2948ff002ec46df01420dfeff91de16c5b4092" integrity sha512-OEgAMeQXvCoJ+1x8WyQuVZzFo0wcyCmUR3baRVLmKBo1LmYZWMlRiXlux5jd0fqVJu6PfDbOrZItVqUEzLobeQ== @@ -876,6 +876,13 @@ vue-demi@*: resolved "https://registry.npmmirror.com/vue-demi/-/vue-demi-0.13.6.tgz#f9433cbd75e68a970dec066647f4ba6c08ced48f" integrity sha512-02NYpxgyGE2kKGegRPYlNQSL1UWfA/+JqvzhGCOYjhfbLWXU5QQX0+9pAm/R2sCOPKr5NBxVIab7fvFU0B1RxQ== +vue-router@^4.1.3: + version "4.1.3" + resolved "https://registry.npmmirror.com/vue-router/-/vue-router-4.1.3.tgz#f8dc7931a2253cc5aa9b740f8b98969d08ca283c" + integrity sha512-XvK81bcYglKiayT7/vYAg/f36ExPC4t90R/HIpzrZ5x+17BOWptXLCrEPufGgZeuq68ww4ekSIMBZY1qdUdfjA== + dependencies: + "@vue/devtools-api" "^6.1.4" + vue-tsc@^0.38.4: version "0.38.9" resolved "https://registry.npmmirror.com/vue-tsc/-/vue-tsc-0.38.9.tgz#9e945937667f704325328db8af1cc6bc7314b85e" -- Gitee