Typescirpt:XMLHttpRequest未在.ts文件中定义

Typescirpt : XMLHttpRequest is not defined in .ts file

本文关键字:文件 定义 ts 未在 XMLHttpRequest Typescirpt      更新时间:2024-03-09

我有一个.ts文件,代码是:

var xhttp = new XMLHttpRequest();

当我运行grunt任务以使用typescript构建ts文件时,没有任何错误。当我尝试实例化类并用此行调用函数时,会出现以下错误:

ReferenceError:XMLHttpRequest未定义在HttpRequester.send(C:''**''asset-player''src''assetlib''HttpRequester.js:9:25)在AssetFinder.Asset.req(C:''**''Asset-player''src''assetlib''Asset.js:41:21)在对象处。(C:''**''asset-player''index.js:21:20)在模块中_compile(module.js:397:26)位于Object.Module_extensions..js(Module.js:404:10)在Module.load(Module.js:343:32)位于Function.Module_load(Module.js:300:12)位于Function.Module.runMain(Module.js:429:10)启动时(node.js:139:18)在node.js:999:3

您必须引用一个文件,该文件(最终)包含XMLHttpRequest声明。

该声明最终在这里:https://github.com/Microsoft/TypeScript/blob/master/lib/lib.webworker.d.ts

您可能需要仔细检查您的typescript配置:https://github.com/Microsoft/TypeScript

您需要将"lib": ["dom"]包含在tsconfig.jsoncompilerOptions

(在我的情况下,我需要"lib": ["es6", "dom"]