如何解决CoffeeScript:coffee -w文件名coffee抱怨:“未定义窗口”
| 在CofeeScript中,我通过执行以下操作创建了一个全局对象:window.App =
init : ->
...
运行coffee -w app.coffee
会抱怨window is not defined
,并且不会重写app.js
文件。
但是,运行coffee -c app.coffee
可以毫无问题地进行编译。
我怎样才能让coffee -w
接受全局window
?
CoffeeScript版本为1.1.1(来自coffee -v
)
谢谢!
解决方法
如果要观看文件并进行编译,则需要执行以下操作:
coffee -wc file.coffee
仅使用
-w
标志可使coffee在脚本更改后立即运行,就好像您已经运行过一样:coffee file.coffee
关于“ 2”错误,如果要使脚本在浏览器和node.js中均可运行,则可以执行以下操作:
root = exports ? this
class Thing
constructor: (@name) ->
whoAreYou: ->
alert @name
root.Thing = Thing
另一个有用的标志组合是-wp
,它每次将文件更改时,都会通过管道将编译javascript标准化。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。