CoffeeScript:coffee-w name-of-file.coffee投诉:“;窗口未定义”;
在CofeeScript中,我通过以下操作创建全局对象:CoffeeScript:coffee-w name-of-file.coffee投诉:“;窗口未定义”;,coffeescript,Coffeescript,在CofeeScript中,我通过以下操作创建全局对象: window.App = init : -> ... 运行coffee-w app.coffee会抱怨窗口未定义,并且不会重写app.js文件 但是,运行coffee-c app.coffee编译没有问题。 我如何获得咖啡-w以接受全局窗口 CoffeeScript版本是1.1.1(来自coffee-v) 谢谢 如果要查看并编译文件,需要执行以下操作: coffee -wc file.coffee 关于未定义的窗口
window.App =
init : ->
...
运行coffee-w app.coffee
会抱怨窗口未定义
,并且不会重写app.js
文件
但是,运行coffee-c app.coffee
编译没有问题。
我如何获得咖啡-w
以接受全局窗口
CoffeeScript版本是1.1.1(来自coffee-v
)
谢谢 如果要查看并编译文件,需要执行以下操作: coffee -wc file.coffee 关于未定义的
窗口
错误,如果要使脚本在浏览器和node.js中都可运行,则可以执行以下操作:
root = exports ? this
class Thing
constructor: (@name) ->
whoAreYou: ->
alert @name
root.Thing = Thing
另一个有用的标志组合是
-wp
,每次对文件进行更改时,它都会将编译后的javascript导出为标准。您可能只需使用class@Thing
而不用使用root
变量。
root = exports ? this
class Thing
constructor: (@name) ->
whoAreYou: ->
alert @name
root.Thing = Thing