File tree Expand file tree Collapse file tree 8 files changed +115
-6
lines changed Expand file tree Collapse file tree 8 files changed +115
-6
lines changed Original file line number Diff line number Diff line change 20
20
"iview" : " ^2.4.0" ,
21
21
"vue" : " ^2.4.4" ,
22
22
"vue-router" : " ^2.7.0" ,
23
- "vuex" : " ^2.4.1"
23
+ "vuex" : " ^2.4.1" ,
24
+ "sinon" : " ^4.0.1"
24
25
},
25
26
"devDependencies" : {
27
+ "@types/node" : " ^8.0.34" ,
26
28
"autoprefixer" : " ^7.1.2" ,
27
29
"babel-core" : " ^6.22.1" ,
28
30
"babel-eslint" : " ^7.1.1" ,
62
64
"karma-mocha" : " ^1.3.0" ,
63
65
"karma-phantomjs-launcher" : " ^1.0.2" ,
64
66
"karma-phantomjs-shim" : " ^1.4.0" ,
65
- "karma-sinon-chai" : " ^1.3.1 " ,
67
+ "karma-sinon-chai" : " ^1.3.2 " ,
66
68
"karma-sourcemap-loader" : " ^0.3.7" ,
67
69
"karma-spec-reporter" : " 0.0.31" ,
68
70
"karma-webpack" : " ^2.0.2" ,
77
79
"selenium-server" : " ^3.0.1" ,
78
80
"semver" : " ^5.3.0" ,
79
81
"shelljs" : " ^0.7.6" ,
80
- "sinon" : " ^4.0.1" ,
81
82
"sinon-chai" : " ^2.8.0" ,
83
+ "ts-loader" : " ^2.3.7" ,
84
+ "typescript" : " ^2.5.3" ,
82
85
"url-loader" : " ^0.5.8" ,
83
86
"vue-loader" : " ^13.0.4" ,
84
87
"vue-style-loader" : " ^3.0.1" ,
Original file line number Diff line number Diff line change 4
4
</div >
5
5
</template >
6
6
7
- <script >
8
- export default {
7
+ <script lang="ts">
8
+ import * as Vue from ' vue' ;
9
+ export default Vue .extend ({
9
10
name: ' app'
10
- };
11
+ }) ;
11
12
</script >
12
13
13
14
<style scoped>
Original file line number Diff line number Diff line change
1
+ // The Vue build version to load with the `import` command
2
+ // (runtime-only or standalone) has been set in webpack.base.conf with an alias.
3
+ import * as Vue from 'vue' ;
4
+ let iView = require ( 'iview' ) ;
5
+ import 'iview/dist/styles/iview.css' ;
6
+ import './common/reset.css' ;
7
+ import './common/index.css' ;
8
+ import router from './router' ;
9
+
10
+ Vue . use ( iView ) ;
11
+
12
+ Vue . config . productionTip = false ;
13
+
14
+ router . beforeEach ( ( to , from , next ) => {
15
+ iView . LoadingBar . start ( ) ;
16
+ let title = to . meta . title ;
17
+ title = title ? title + ' - Home' : 'iView demo' ;
18
+ window . document . title = title ;
19
+ next ( ) ;
20
+ } ) ;
21
+
22
+ router . afterEach ( ( ) => {
23
+ iView . LoadingBar . finish ( ) ;
24
+ window . scrollTo ( 0 , 0 ) ;
25
+ } ) ;
26
+
27
+ /* eslint-disable no-new */
28
+ new Vue ( {
29
+ el : '#app' ,
30
+ router,
31
+ template : '<App/>' ,
32
+ components : {
33
+ App : ( resolve ) => require ( [ './App' ] , resolve )
34
+ }
35
+ } ) ;
36
+
37
+
38
+ // interface NodeRequire extends NodeRequireFunction {
39
+ // resolve(id: string): string;
40
+ // cache: any;
41
+ // extensions: NodeExtensions;
42
+ // main: NodeModule | undefined;
43
+ // }
Original file line number Diff line number Diff line change
1
+ import * as Vue from 'vue' ;
2
+ import * as VueRouter from 'vue-router' ;
3
+ let RouterConfig = require ( './config' ) ;
4
+
5
+ Vue . use ( VueRouter ) ;
6
+
7
+ // 路由配置
8
+ export default new VueRouter ( RouterConfig ) ;
Original file line number Diff line number Diff line change
1
+ // export const require: (url: string) => any;
2
+ //export const require: (url: string) => any;
3
+
4
+ // export declare var require: NodeRequire | ;
5
+
6
+
7
+ interface NodeRequireFunction {
8
+ ( id : string | ( string [ ] , resolve ?: ( component : any ) => void ) : any ;
9
+ }
10
+
11
+ // export type AsyncComponent = (
12
+ // resolve: (component: Component) => void,
13
+ // reject: (reason?: any) => void
14
+ // ) => Promise<Component | EsModuleComponent> | Component | void;
Original file line number Diff line number Diff line change
1
+ declare module "*.vue" {
2
+ import * as Vue from "vue" ;
3
+ export default Vue ;
4
+ }
Original file line number Diff line number Diff line change
1
+ {
2
+ "compilerOptions" : {
3
+ "outDir" : " ./built/" ,
4
+ "sourceMap" : true ,
5
+ "strict" : true ,
6
+ "module" : " es2015" ,
7
+ "moduleResolution" : " node" ,
8
+ "target" : " es5"
9
+ },
10
+ "include" : [
11
+ " ./src/**/*"
12
+ ]
13
+ }
Original file line number Diff line number Diff line change
1
+ {
2
+ "defaultSeverity" : " error" ,
3
+ "extends" : [
4
+ " tslint:recommended"
5
+ ],
6
+ "jsRules" : {},
7
+ "rules" : {
8
+ "quotemark" : [
9
+ true ,
10
+ " single"
11
+ ],
12
+ "indent" : [
13
+ true
14
+ ],
15
+ "interface-name" : [
16
+ false
17
+ ],
18
+ "arrow-parens" : false ,
19
+ // Pending fix for shorthand property names.
20
+ "object-literal-sort-keys" : false
21
+ },
22
+ "rulesDirectory" : []
23
+ }
You can’t perform that action at this time.
0 commit comments