在TypeScript中,如果你想声明一个全局变量,可以使用declare
关键字。但是,你需要确保全局变量在所有使用它的地方都是可见的。这通常是通过在项目根目录下的typings
文件夹中创建一个.d.ts
文件来实现的。
以下是如何声明和使用全局变量的步骤:
typings
文件夹(如果尚不存在)。typings
文件夹中创建一个.d.ts
文件,例如globals.d.ts
。.d.ts
文件中声明全局变量。例如,如果你想声明一个名为myGlobalVar
的全局变量,可以这样做:// typings/globals.d.ts
declare var myGlobalVar: any;
在这里,any
类型表示myGlobalVar
可以是任何类型的值。你可以根据需要更改为更具体的类型。
typings/globals.d.ts
文件中声明,TypeScript编译器将知道它的存在。// src/index.ts
console.log(myGlobalVar);
tsconfig.json
文件中包含了typings
文件夹。在compilerOptions
部分添加typeRoots
属性:{
"compilerOptions": {
// ...
"typeRoots": ["./node_modules/@types", "./typings"]
}
}
现在,你应该可以在TypeScript项目中使用全局变量myGlobalVar
,而不会遇到编译错误。
领取专属 10元无门槛券
手把手带您无忧上云