【发布时间】:2012-11-06 02:53:12
【问题描述】:
module Layout {
var a = localStorage.getItem('x');
export class aaa {
init() {;
var xxx = localStorage.getItem('x');
}
}
}
在带有 0.8.1 版本的 Visual Studio 2012 中,我在 init() 函数内的行中收到一条消息,说“名称 localStorage 在当前范围内不存在”。在 aaa 类之外,这可以正常工作。有什么办法可以解决这个问题吗?
【问题讨论】:
-
在 VS 2012 + 0.8.1 和 typescriptlang.org/Playground 中,它对我来说都很好。
-
@Oldrich - 谢谢。我不确定发生了什么,但是自从我的 0.8.1 升级以来,我们在模块内导出类内部的函数中到处都遇到了同样的问题。它甚至不识别 JQuery 美元。你在编辑窗口中检查吗?您是如何将 .ts 编译为 .js 的?我想知道这是否是网络必需品的问题。
-
@Anne 你在使用 Web Essentials 吗?
-
@Steve - 是的。这么晚才回复很抱歉。我们正在使用 Web Essentials。实际上我们不确定如何手动编译。
标签: javascript typescript