Javascript Traceur JS-未定义窗口
我有一个现有的项目,可以访问窗口范围之外的一些变量。改变它们是一种选择,但我想了解为什么下面的方法不起作用Javascript Traceur JS-未定义窗口,javascript,traceur,Javascript,Traceur,我有一个现有的项目,可以访问窗口范围之外的一些变量。改变它们是一种选择,但我想了解为什么下面的方法不起作用 //test.js window.alert('I work'); 为什么会发生这种情况?我如何修复它? 我无法导入窗口,也找不到任何关于如何通过搜索解决此问题的参考。如果您在命令行中运行它,则没有窗口对象。窗口对象特定于浏览器。 窗口对象表示浏览器中打开的窗口。 我不确定traceur是什么,也不确定它是否是基于在除浏览器窗口之外的任何其他地方运行的意图而构建的 否则,所有对窗口或do
//test.js
window.alert('I work');
为什么会发生这种情况?我如何修复它?
我无法导入窗口,也找不到任何关于如何通过搜索解决此问题的参考。如果您在命令行中运行它,则没有窗口对象。窗口对象特定于浏览器。 窗口对象表示浏览器中打开的窗口。 我不确定traceur是什么,也不确定它是否是基于在除浏览器窗口之外的任何其他地方运行的意图而构建的
否则,所有对窗口或dom(文档对象模型)的引用都将失败 事实证明,如果要将文件编译为针对浏览器,则需要指定并输出文件 这个命令对我有效
traceur --out compiled.js test.js
你在浏览器上运行这个吗?@Bhavin我在命令行上运行它。traceur是通过npm安装的,版本为0.0.4。显然,命令行无法访问dom。话虽如此,这是一台运输机。。作为构建步骤的一部分,我得到的错误毫无意义。ugilify或coffeescript对丢失的dom对象大喊大叫也没有意义。
traceur --out compiled.js test.js