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

时间:2016-04-08 15:19:59

标签: javascript node.js typescript

我有一个带有此代码的.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:** \资产玩家\ index.js:21:20)       在Module._compile(module.js:397:26)       at 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

1 个答案:

答案 0 :(得分:1)

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

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

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