File tree Expand file tree Collapse file tree 6 files changed +50
-58
lines changed Expand file tree Collapse file tree 6 files changed +50
-58
lines changed Original file line number Diff line number Diff line change 1
1
import Vue from 'vue'
2
- import App from './App.vue'
3
- import router from './router.js'
4
-
5
2
import VueHead from 'vue-head'
6
3
import Toasted from 'vue-toasted'
7
4
import VueAnnouncer from '../vue-announcer'
5
+ import App from './App.vue'
6
+ import router from './router.js'
7
+
8
8
9
9
Vue . use ( VueHead )
10
10
Vue . use ( Toasted , {
Original file line number Diff line number Diff line change 2
2
<div >
3
3
<h2 >About Page</h2 >
4
4
<!-- data-va is used for internal testing, it is not required -->
5
- <button type =" button" data-va =" toasted" @click =" notify" >
5
+ <button
6
+ type =" button"
7
+ data-va =" toasted"
8
+ @click =" notify"
9
+ >
6
10
trigger notification
7
11
</button >
8
12
</div >
9
13
</template >
10
14
11
15
<script >
12
- export default {
13
- name: ' About' ,
14
- head: {
15
- title: {
16
- inner: ' About page'
17
- }
18
- },
19
- methods: {
20
- notify () {
21
- let message = ` Hi, it's a toasted notification`
22
- this .$toasted .success (message)
23
- this .$announcer .set (message)
24
- }
16
+ export default {
17
+ name: ' About' ,
18
+ methods: {
19
+ notify () {
20
+ const message = ' Hi, it\' s a toasted notification'
21
+ this .$toasted .success (message)
22
+ this .$announcer .set (message)
23
+ }
24
+ },
25
+ head: {
26
+ title: {
27
+ inner: ' About page'
25
28
}
26
29
}
30
+ }
27
31
</script >
28
32
29
33
<style >
30
34
31
- </style >
35
+ </style >
Original file line number Diff line number Diff line change 5
5
</template >
6
6
7
7
<script >
8
- export default {
9
- name: ' Contact' ,
10
- head: {
11
- title: {
12
- inner: ' Contact page'
13
- }
8
+ export default {
9
+ name: ' Contact' ,
10
+ head: {
11
+ title: {
12
+ inner: ' Contact page'
14
13
}
15
14
}
15
+ }
16
16
</script >
17
17
18
18
<style >
19
19
20
- </style >
20
+ </style >
Original file line number Diff line number Diff line change 5
5
</template >
6
6
7
7
<script >
8
- export default {
9
- name: ' Home'
10
- }
8
+ export default {
9
+ name: ' Home'
10
+ }
11
11
</script >
12
12
13
13
<style >
14
14
15
- </style >
15
+ </style >
Original file line number Diff line number Diff line change
1
+ import About from '@/pages/About'
2
+ import Contact from '@/pages/Contact'
3
+ import Home from '@/pages/Home'
1
4
import Vue from 'vue'
2
5
import VueRouter from 'vue-router'
3
6
4
- import Home from '@/pages/Home'
5
- import About from '@/pages/About'
6
- import Contact from '@/pages/Contact'
7
7
8
8
Vue . use ( VueRouter )
9
9
10
10
const router = new VueRouter ( {
11
11
mode : 'history' ,
12
12
routes : [
13
13
{
14
- beforeEnter ( to , from , next ) {
15
- router . app . $announcer . setComplementRoute ( 'has loaded' )
16
-
17
- next ( )
18
- } ,
19
14
name : 'home' ,
20
15
path : '/' ,
21
16
component : Home ,
22
17
meta : {
23
- announcer : 'Home page'
18
+ announcer : {
19
+ message : 'Home page' ,
20
+ complementRoute : 'has loaded'
21
+ }
24
22
}
25
23
} ,
26
24
{
27
- beforeEnter ( to , from , next ) {
28
- router . app . $announcer . setComplementRoute ( 'has loaded' )
29
-
30
- next ( )
31
- } ,
32
25
name : 'about' ,
33
26
path : '/about' ,
34
- component : About ,
35
- meta : {
36
- announcer : 'About page'
37
- }
27
+ component : About
38
28
} ,
39
29
{
40
- beforeEnter ( to , from , next ) {
41
- router . app . $announcer . setComplementRoute ( 'has fully loaded' )
42
-
43
- next ( )
44
- } ,
45
30
name : 'contact' ,
46
31
path : '/contact' ,
47
32
component : Contact ,
48
33
meta : {
49
- announcer : 'Contact page'
34
+ announcer : {
35
+ politeness : 'assetive' ,
36
+ complementRoute : 'has fully loaded'
37
+ }
50
38
}
51
39
}
52
40
]
Original file line number Diff line number Diff line change 1
- var path = require ( 'path' )
2
- var webpack = require ( 'webpack' )
1
+ const path = require ( 'path' )
2
+ const webpack = require ( 'webpack' )
3
3
4
4
module . exports = {
5
5
entry : './src/main.js' ,
@@ -15,8 +15,8 @@ module.exports = {
15
15
use : [
16
16
'vue-style-loader' ,
17
17
'css-loader'
18
- ] ,
19
- } , {
18
+ ]
19
+ } , {
20
20
test : / \. v u e $ / ,
21
21
loader : 'vue-loader' ,
22
22
options : {
@@ -41,7 +41,7 @@ module.exports = {
41
41
} ,
42
42
resolve : {
43
43
alias : {
44
- ' vue$' : 'vue/dist/vue.esm.js' ,
44
+ vue$ : 'vue/dist/vue.esm.js' ,
45
45
'@' : path . resolve ( __dirname , 'src/' )
46
46
} ,
47
47
extensions : [ '*' , '.js' , '.vue' , '.json' ]
You can’t perform that action at this time.
0 commit comments