Typescirpt:XMLHttpRequest未在.ts文件中定义
Typescirpt : XMLHttpRequest is not defined in .ts file
我有一个.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.json
的compilerOptions
中
(在我的情况下,我需要"lib": ["es6", "dom"]
)
- 要求定义另一个文件中的对象
- 在不破坏未定义函数的情况下,对多个视图使用单个js文件
- SuiteScript2.0-包括一个自定义文件
- 为其他JS生成定义“;编译器”;来自TypeScript定义文件
- 在ES6中,模块将导致多个网络调用,因为两个模块不能在单个文件中定义
- 如何在定义js文件后为外部javascript文件设置变量
- 如何定义一个模块并使用它来分离js文件
- 使用Yadda和Protractor重用步骤定义,遍历所需文件
- Rails资产管道-自定义js文件
- 如何在ExtJs4应用程序上为视图、存储和模型设置自定义文件夹名称
- 扩展 ACE 编辑器,如何导入自定义文件
- 使用drupal中自定义javascript文件中的一个函数
- 尝试使用Node.js动态路由从IMDB中抓取电影内容.但是在我的output.json文件中没有定义
- Javascript/webpack:如何用自定义的文件循环连接目录中的所有json文件
- 在页面对象文件中验证sendKeys结果会导致未定义的错误(Protractor)
- 在windows8中,将“从文件选择器中拾取的文件”定义为Listview数据源
- 未由使用 JavaScript 的 JSON 数组文件定义
- ReactJs + Babel -使用单独的文件定义组件
- 如何知道脚本文件定义了哪些变量和函数
- 从导入的文件定义类