我有一个现有的项目,可以访问窗口范围之外的一些变量。改变它们是一种选择,但我想理解为什么下面的方法不起作用.
//test.js
window.alert('I work');traceur test.js
// -> ReferenceError: window is not defined为什么会发生这种事,我该如何解决呢?我无法导入窗口,也无法找到任何关于如何通过搜索修复这个问题的参考。
发布于 2014-07-10 16:07:27
事实证明,如果要编译文件以针对浏览器,则需要指定和输出文件。
这个命令对我有效
traceur --out compiled.js test.js发布于 2014-06-03 00:06:55
如果您在命令行中运行它,那么就没有窗口对象。窗口对象特定于浏览器。窗口对象表示浏览器中打开的窗口。我不确定traceur是什么,以及它是否基于除浏览器窗口以外的其他任何地方运行的意图而构建的。
如果没有,那么所有对窗口或dom (文档对象模型)的引用都将失败。
https://stackoverflow.com/questions/24004811
复制相似问题