未定义跟踪器JS窗口
Traceur JS - window is not defined
我有一个现有的项目,访问窗口范围之外的一些变量。更改它们是一种选择,但我想了解为什么以下内容不起作用…
//test.js
window.alert('I work');
traceur test.js
// -> ReferenceError: window is not defined
为什么会发生这种情况,我该如何修复它?我不能导入窗口,也不能找到任何参考如何通过搜索解决这个问题。
事实证明,如果您希望编译文件以针对浏览器,则需要指定一个输出文件。
这个命令为我工作
traceur --out compiled.js test.js
如果您在命令行中运行它,则没有窗口对象。窗口对象是特定于浏览器的。window对象表示浏览器中打开的窗口。我不确定traceur是什么,如果它是基于运行在除浏览器窗口以外的任何地方的意图而构建的。
如果没有,那么所有对window或dom(文档对象模型)的引用都将失败。
相关文章:
- 构建JS测试,警报窗口重复上一个Q,而不是问下一个Q
- 在新窗口上使用d3.js
- 如何解决'窗口未定义'终端上的节点JS出错
- 在highcharts.js中向点弹出窗口动态添加文本
- 全局窗口热键在最小化chrome窗口时调用js函数
- 打开“;检查元件”;窗口通过JS
- 在Backbone.js中为窗口对象指定变量
- 如何在传单.js中显示每个choropleth弹出窗口的唯一名称和URL
- JS-窗口宽度函数不起作用
- 可以在调整窗口大小时重新调整stellar.js的元素偏移量
- 自定义警报/弹出窗口和保持JS引擎
- 设置超时功能在 chrome 扩展程序弹出窗口.js问题
- 重定向至“其他窗口JS”
- 弹出窗口.js 未在 Chrome 扩展程序中的 Popup 的头部标签中执行.html Popup
- 无法将消息从 Chrome 扩展程序中的弹出窗口.js发送到后台.js
- 添加一个按钮,用于关闭带有弹出窗口.js的弹出窗口
- 如何在后台.js和弹出窗口.js之间进行通信
- Chrome扩展:访问变量的背景.js从弹出窗口.js
- Chrome 扩展 js:在后台.js和弹出窗口.js之间共享功能
- 引导弹出窗口- JS触发器