File tree Expand file tree Collapse file tree 3 files changed +23
-10
lines changed Expand file tree Collapse file tree 3 files changed +23
-10
lines changed Original file line number Diff line number Diff line change 1
1
import { warn } from './util'
2
2
import Router from './router'
3
3
4
+ import RouterApi from './router/api'
5
+ import RouterInternal from './router/internal'
6
+ import View from './directives/view'
7
+ import Link from './directives/link'
8
+ import Override from './override'
9
+
4
10
/**
5
11
* Installation interface.
6
12
* Install the necessary directives.
@@ -12,11 +18,11 @@ Router.install = function (Vue) {
12
18
warn ( 'already installed.' )
13
19
return
14
20
}
15
- require ( './router/api' ) ( Vue , Router )
16
- require ( './router/internal' ) ( Vue , Router )
17
- require ( './directives/view' ) ( Vue )
18
- require ( './directives/link' ) ( Vue )
19
- require ( './override' ) ( Vue )
21
+ RouterApi ( Vue , Router )
22
+ RouterInternal ( Vue , Router )
23
+ View ( Vue )
24
+ Link ( Vue )
25
+ Override ( Vue )
20
26
Router . Vue = Vue
21
27
Router . installed = true
22
28
}
Original file line number Diff line number Diff line change 1
1
import Recognizer from 'route-recognizer'
2
2
3
+ import abstract from './history/abstract'
4
+ import hash from './history/hash'
5
+ import html5 from './history/html5'
6
+
3
7
const historyBackends = {
4
- abstract : require ( '../history/ abstract' ) ,
5
- hash : require ( '../history/ hash' ) ,
6
- html5 : require ( '../history/ html5' )
8
+ abstract : abstract ,
9
+ hash : hash ,
10
+ html5 : html5
7
11
}
8
12
9
13
/**
@@ -12,7 +16,7 @@ const historyBackends = {
12
16
* @param {Object } [options]
13
17
*/
14
18
15
- export default class Router {
19
+ class Router {
16
20
17
21
constructor ( {
18
22
hashbang = true ,
@@ -92,3 +96,5 @@ export default class Router {
92
96
}
93
97
94
98
Router . installed = false
99
+
100
+ export default Router
Original file line number Diff line number Diff line change
1
+ import Router from './router'
1
2
import RouteRecognizer from 'route-recognizer'
2
3
const genQuery = RouteRecognizer . prototype . generateQueryString
3
4
@@ -102,7 +103,7 @@ export function resolveAsyncComponent (handler, cb) {
102
103
if ( ! resolver ) {
103
104
resolver = {
104
105
// HACK
105
- resolve : require ( './router' ) . Vue . prototype . _resolveComponent ,
106
+ resolve : Router . Vue . prototype . _resolveComponent ,
106
107
$options : {
107
108
components : {
108
109
_ : handler . component
You can’t perform that action at this time.
0 commit comments