typeScript定义全局变量供其他ts文件使用
定义模块
先在ts中定义一个模块
1 2 3
| export module FileModule { export var flag: boolean = false; }
|
使用
在另一个ts文件中引入模块
1
| import { FileModule } from '定义ts模块路径'; //格式如下:vs/workbench/parts/files/electron-browser/fileActions
|
接着就可以使用了
全局常用变量可以新建一个ts文件
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
| export class MessageText {
public static Error_identifier: string = 'identifier';
public static Error_isundefined: string = 'is undefined';
public static Error_expectedAnExpression: string = 'expected an expression';
public static Error_unrecognizedPreprocessingDirective: string = 'unrecognized preprocessing directive';
public static Error_expectedAFileName: string = 'expected a file name';
public static Error_expectedA: string = "expected a ';'";
}
|
使用
1 2
| import { MessageText } from 'vs/workbench/api/node/messageText'; MessageText.Error_identifier
|
MessageText.Error_identifier 相当于’identifier’