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

接着就可以使用了

1
FileModule.flag = true;

全局常用变量可以新建一个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’

文章目录
  1. 1. 定义模块
  2. 2. 使用
  3. 3. 全局常用变量可以新建一个ts文件
  4. 4. 使用