联系方式Contact
地 址:北京市平谷区66号
电 话:18969101102
网址:dsesh.com
邮 箱:52205799@qq.com

地 址:北京市平谷区66号
电 话:18969101102
网址:dsesh.com
邮 箱:52205799@qq.com
在 TypeScript 中,全局全局变量可以通过以(yi)下(xia)几(ji)种方式(shi)进行(xing)设置:(图(tu)片来源网络,变(bian)量侵删)
1、设置在文(wen)件(jian)的(de)全局顶层声明变(bian)量(liang):

// globalVar.tslet globalVar: string = "Hello, World!";
2、使(shi)用(yong) declare global 关键字声明全局变量:

// globalVar.d.tsdeclare var globalVar: string;3、变量(liang)使用 window 对象(浏览器环境)或 global 对象(Node.js 环境)作为全局变量容器:

// globalVar.tswindow.globalVar = "Hello,设置 World!"; // 浏览器环境global.globalVar = "Hello, World!"; // Node.js 环境
4、在 tsconfig.json 文件中(zhong)设置 "compilerOptions" 的(de)全局 "declaration" 和 "outDir" 选项,将(jiang)全(quan)局变量声明输出到单独的变量(liang)文件:
{ "compilerOptions": { "declaration": true, "outDir": "./dist", "rootDir": "./src" }, "include": ["src"]}5、创建 globalVar.d.ts 文件,设置声明全(quan)局变量的全局类型:
// globalVar.d.tsdeclare var globalVar: string;
6、在需要(yao)使用全局变量的变量文件中(zhong),通过 /// <reference path="globalVar.d.ts" /> 引用全局变量的(de)设置类型声明文件(jian):
/// <reference path="globalVar.d.ts" />console.log(globalVar); // 输出 "Hello, World!"