File tree Expand file tree Collapse file tree 4 files changed +34
-8
lines changed Expand file tree Collapse file tree 4 files changed +34
-8
lines changed Original file line number Diff line number Diff line change 25
25
"yarn" : " ^1.22.4"
26
26
},
27
27
"dependencies" : {
28
- "vue" : " ^2.6.11"
28
+ "vue" : " ^2.6.11" ,
29
+ "vue-router" : " ^3.3.4"
29
30
}
30
31
}
Original file line number Diff line number Diff line change 4
4
<h1 class =" title" >Hello World!</h1 >
5
5
</header >
6
6
<article >
7
- <p >{{ paragraph }}</p >
7
+ <router-view ></router-view >
8
+ <ul >
9
+ <li ><router-link to =" /" >Home</router-link ></li >
10
+ <li ><router-link to =" /foo" >Foo</router-link ></li >
11
+ <li ><router-link to =" /bar" >Bar</router-link ></li >
12
+ </ul >
8
13
</article >
9
14
<footer >
10
15
<address >w-tokyodo</address >
14
19
15
20
<script >
16
21
export default {
17
- data () {
18
- return {
19
- paragraph: ' This is article.'
20
- }
21
- }
22
+ //
22
23
}
23
24
</script >
24
25
Original file line number Diff line number Diff line change 1
1
import './index.scss' ;
2
2
import Vue from 'vue' ;
3
+ import VueRouter from 'vue-router' ;
3
4
import App from './app.vue' ;
4
5
6
+ Vue . use ( VueRouter ) ;
7
+
8
+ const Home = { template : '<div>Home</div>' } ;
9
+ const Foo = { template : '<div>foo</div>' } ;
10
+ const Bar = { template : '<div>bar</div>' } ;
11
+
12
+ const routes = [
13
+ { path : '/' , component : Home } ,
14
+ { path : '/foo' , component : Foo } ,
15
+ { path : '/bar' , component : Bar }
16
+ ] ;
17
+
18
+ const router = new VueRouter ( {
19
+ mode : 'history' ,
20
+ routes : routes
21
+ } ) ;
22
+
5
23
new Vue ( {
6
24
el : '#app' ,
7
25
components : { App } ,
8
- template : '<App/>'
26
+ template : '<App/>' ,
27
+ router
9
28
} ) ;
Original file line number Diff line number Diff line change @@ -4147,6 +4147,11 @@ vue-loader@^15.*:
4147
4147
vue-hot-reload-api "^2.3.0"
4148
4148
vue-style-loader "^4.1.0"
4149
4149
4150
+ vue-router@^3.3.4 :
4151
+ version "3.3.4"
4152
+ resolved "https://registry.yarnpkg.com/vue-router/-/vue-router-3.3.4.tgz#4e38abc34a11c41b6c3d8244449a2e363ba6250b"
4153
+ integrity sha512-SdKRBeoXUjaZ9R/8AyxsdTqkOfMcI5tWxPZOUX5Ie1BTL5rPSZ0O++pbiZCeYeythiZIdLEfkDiQPKIaWk5hDg==
4154
+
4150
4155
vue-style-loader@^4.1.0 :
4151
4156
version "4.1.2"
4152
4157
resolved "https://registry.yarnpkg.com/vue-style-loader/-/vue-style-loader-4.1.2.tgz#dedf349806f25ceb4e64f3ad7c0a44fba735fcf8"
You can’t perform that action at this time.
0 commit comments