由于 Meteor 0.6.0 的发布和文件级 JavaScript 变量作用域的添加,我在使用 CoffeeScript 类时遇到了问题,每个类都在各自的文件中定义。
foo.coffee:
class Foo
...
subfoo.coffee:
class Subfoo extends Foo
...
正如预期的那样,由于 Meteor 0.6.0 中引入的更改,我收到以下错误:
ReferenceError: Foo 未定义
这是我的问题:应该如何处理 CoffeeScript 和 Meteor >0.6.0 的文件中的类定义?理想情况下:是否有一种方便的方法可以不过多地修改类的定义方式,以确保这些定义(以及我的应用程序的核心部分)不依赖于 Meteor?