微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

CoffeeScript:coffee -w文件名coffee抱怨:“未定义窗口”

如何解决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 举报,一经查实,本站将立刻删除。