在 CofeeScript 中,我通过这样做创建一个全局对象:
window.App =
init : ->
...
Running coffee -w app.coffee
抱怨window is not defined
并且不重写app.js
file.
然而,运行coffee -c app.coffee
编译没有问题。
我怎样才能得到coffee -w
接受全球window
?
CoffeeScript 版本是 1.1.1(来自coffee -v
)
Thanks!
如果您想查看文件并对其进行编译,您需要执行以下操作:
coffee -wc file.coffee
仅使用-w
标志使咖啡在脚本更改时仅运行脚本,就像您运行了:
coffee file.coffee
关于window is not defined
错误,如果你想让你的脚本在浏览器和node.js中都可以运行,那么你可以这样做:
root = exports ? this
class Thing
constructor: (@name) ->
whoAreYou: ->
alert @name
root.Thing = Thing
另一个有用的标志组合是-wp
每次更改文件时,它都会将编译 javascript 通过管道传输到标准输出。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)