Skip to content

Commit 0bf7c08

Browse files
committed
解决require.ensure报错的bug
1 parent 08b8853 commit 0bf7c08

File tree

2 files changed

+5
-34
lines changed

2 files changed

+5
-34
lines changed

src/router/index.ts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
/// <reference path="../../types/index.d.ts" />
2+
13
import Vue from 'vue';
24
import Router, { RouterOptions } from 'vue-router';
35

types/index.d.ts

Lines changed: 3 additions & 34 deletions
Original file line numberDiff line numberDiff line change
@@ -1,36 +1,5 @@
1-
2-
// interface NodeRequireFunction {
3-
// (id: string): any;
4-
// }
5-
6-
// interface NodeRequire extends NodeRequireFunction {
7-
// resolve(id: string): string;
8-
// cache: any;
9-
// extensions: NodeExtensions;
10-
// main: NodeModule | undefined;
11-
// }
12-
13-
// interface NodeExtensions {
14-
// '.js': (m: NodeModule, filename: string) => any;
15-
// '.json': (m: NodeModule, filename: string) => any;
16-
// '.node': (m: NodeModule, filename: string) => any;
17-
// [ext: string]: (m: NodeModule, filename: string) => any;
18-
// }
19-
20-
// declare var require: NodeRequire;
21-
22-
// interface NodeModule {
23-
// exports: any;
24-
// require: NodeRequireFunction;
25-
// id: string;
26-
// filename: string;
27-
// loaded: boolean;
28-
// parent: NodeModule | null;
29-
// children: NodeModule[];
30-
// }
31-
32-
interface NodeRequire {
33-
ensure(urls: string[], fn: (resole) => void): string;
1+
interface NodeRequireX extends NodeRequire {
2+
ensure(dependencies: string[], callback: (require?:any)=>void,chunkName?:string): void;
343
}
354

36-
export declare var require: NodeRequireX;
5+
declare var require: NodeRequireX;

0 commit comments

Comments
 (0)