将typescript变量添加到浏览器全局上下文

时间:2017-07-25 01:59:12

标签: debugging typescript browser

如何将变量从typescript推送到浏览器全局上下文,以便您可以使用控制台对其进行调试?

干杯。

2 个答案:

答案 0 :(得分:1)

您可以简单地使用window对象:

(window as any).myvariable = "somevalue";

并在控制台中访问它:

window.myvariable

尽管仅将此技术用于调试目的,因为它违背了整个模块的概念。

答案 1 :(得分:0)

同样的规则适用于TypeScript作为JavaScript,TypeScript只是扩展JavaScript。

因此,要回答有关如何设置全局变量的问题,答案与您在JavaScript中完全相同。

执行以下代码(假设没有作用域)将创建一个全局变量:

var x = 10;

注意:要使此示例正常工作,您需要使用--module "none"编译TypeScript,它将编译为非模块化JavaScript。