File tree 5 files changed +40
-3
lines changed 5 files changed +40
-3
lines changed Original file line number Diff line number Diff line change 7
7
"build" : " vite build"
8
8
},
9
9
"dependencies" : {
10
- "vue" : " ^3.2.25"
10
+ "vue" : " ^3.2.25" ,
11
+ "vue-router" : " ^4.0.16"
11
12
},
12
13
"devDependencies" : {
13
14
"@vitejs/plugin-vue" : " ^2.3.3" ,
Original file line number Diff line number Diff line change 1
1
<template >
2
- <h1 class =" text-3xl font-bold underline" >Authentication!</h1 >
2
+ <div id =" nav" >
3
+ <router-link to =" /" >Home</router-link >
4
+ |
5
+ <router-link to =" /about" >About</router-link >
6
+ </div >
7
+
8
+ <router-view />
3
9
</template >
Original file line number Diff line number Diff line change 1
1
import { createApp } from 'vue' ;
2
2
import App from './App.vue' ;
3
+ import router from './router' ;
4
+
3
5
import './assets/css/index.css' ;
4
6
5
- createApp ( App ) . mount ( '#app' ) ;
7
+ createApp ( App ) . use ( router ) . mount ( '#app' ) ;
Original file line number Diff line number Diff line change
1
+ import { createWebHistory , createRouter } from 'vue-router' ;
2
+
3
+ const Home = { template : '<div>Home</div>' } ;
4
+ const About = { template : '<div>About</div>' } ;
5
+
6
+ const routes = [
7
+ { path : '/' , component : Home } ,
8
+ { path : '/about' , component : About } ,
9
+ ] ;
10
+
11
+ const router = createRouter ( {
12
+ history : createWebHistory ( ) ,
13
+ routes,
14
+ } ) ;
15
+
16
+ export default router ;
Original file line number Diff line number Diff line change 1158
1158
" @vue/compiler-dom" " 3.2.37"
1159
1159
" @vue/shared" " 3.2.37"
1160
1160
1161
+ " @vue/devtools-api@^6.0.0 " :
1162
+ version "6.1.4"
1163
+ resolved "https://registry.yarnpkg.com/@vue/devtools-api/-/devtools-api-6.1.4.tgz#b4aec2f4b4599e11ba774a50c67fa378c9824e53"
1164
+ integrity sha512-IiA0SvDrJEgXvVxjNkHPFfDx6SXw0b/TUkqMcDZWNg9fnCAHbTpoo59YfJ9QLFkwa3raau5vSlRVzMSLDnfdtQ==
1165
+
1161
1166
1162
1167
version "3.2.37"
1163
1168
resolved "https://registry.yarnpkg.com/@vue/reactivity-transform/-/reactivity-transform-3.2.37.tgz#0caa47c4344df4ae59f5a05dde2a8758829f8eca"
@@ -6352,6 +6357,13 @@ vue-eslint-parser@^9.0.1:
6352
6357
lodash "^4.17.21"
6353
6358
semver "^7.3.6"
6354
6359
6360
+ vue-router@^4.0.16 :
6361
+ version "4.0.16"
6362
+ resolved "https://registry.yarnpkg.com/vue-router/-/vue-router-4.0.16.tgz#9477beeeef36e80e04d041a1738801a55e6e862e"
6363
+ integrity sha512-JcO7cb8QJLBWE+DfxGUL3xUDOae/8nhM1KVdnudadTAORbuxIC/xAydC5Zr/VLHUDQi1ppuTF5/rjBGzgzrJNA==
6364
+ dependencies :
6365
+ " @vue/devtools-api" " ^6.0.0"
6366
+
6355
6367
vue@^3.2.25 :
6356
6368
version "3.2.37"
6357
6369
resolved "https://registry.yarnpkg.com/vue/-/vue-3.2.37.tgz#da220ccb618d78579d25b06c7c21498ca4e5452e"
You can’t perform that action at this time.
0 commit comments