Typescript中的全局变量列表
是否可以将Typescript编译器配置为将某些符号识别为全局变量 例如,现在您可以告诉编译器代码中存在一个符号:Typescript中的全局变量列表,typescript,global,Typescript,Global,是否可以将Typescript编译器配置为将某些符号识别为全局变量 例如,现在您可以告诉编译器代码中存在一个符号: declare var MY_GLOBAL: number; 但是,如果您需要在许多不同的文件中使用此变量,最好在tsconfig.json中让Typescript知道它,这样您就不必在使用此变量的每个文件中都使用这一行。这可能吗?这已经是非模块文件中的行为(那些缺少顶级导入s或导出s的文件)。最简单的方法是创建一个非模块文件并将声明放在那里。但是,如果您的文件是一个模块,并且您
declare var MY_GLOBAL: number;
但是,如果您需要在许多不同的文件中使用此变量,最好在
tsconfig.json
中让Typescript知道它,这样您就不必在使用此变量的每个文件中都使用这一行。这可能吗?这已经是非模块文件中的行为(那些缺少顶级导入
s或导出
s的文件)。最简单的方法是创建一个非模块文件并将声明放在那里。但是,如果您的文件是一个模块,并且您希望在全局范围内声明某些内容,并且您使用的是TypeScript 2.0或更高版本,则可以使用声明全局
:
declare global {
var MY_GLOBAL: number;
}
是Angular2应用程序吗?然后您可以创建共享服务,使您的变量成为其中的一部分,并从不同的组件进行访问。如果没有-
打字
可能会对您有所帮助。