Traceur JS - 窗口未定义

时间:2014-06-02 23:18:49

标签: javascript traceur

我有一个现有项目可以访问窗口范围之外的一些变量。改变它们是一种选择,但我想了解以下为什么不起作用...

//test.js
window.alert('I work');
traceur test.js
// -> ReferenceError: window is not defined

为什么会发生这种情况,我该如何解决? 我无法导入窗口,也无法通过搜索找到任何有关如何修复此问题的参考。

2 个答案:

答案 0 :(得分:1)

事实证明,如果要编译文件以定位浏览器,则需要指定并输出文件。

这个命令对我有用

traceur --out compiled.js test.js

答案 1 :(得分:0)

如果您在命令行中运行它,那么就没有窗口对象。 window对象是特定于浏览器的。 window对象表示浏览器中的打开窗口。 我不确定traceur是什么,如果它是基于打算在除浏览器窗口之外的任何其他地方运行的构建。

如果没有,那么对窗口或dom(文档对象模型)之类的所有引用都将失败..