Meteor 0.6.0 のリリースとファイル レベルの JavaScript 変数 scopingの追加以来、 CoffeeScript クラスを使用して問題に直面しており、それぞれが独自のファイルで定義されています。
foo.coffee:
class Foo
...
subfoo.coffee:
class Subfoo extends Foo
...
予想どおり、Meteor 0.6.0 で導入された変更により、次のエラーが発生します。
ReferenceError: Foo が定義されていません
私の質問は次のとおりです。CoffeeScript と Meteor >0.6.0 を使用するファイル間でクラス定義をどのように処理する必要がありますか? 理想的には、これらの定義 (およびアプリケーションのコア部分) が Meteor に依存しないようにするために、クラスの定義方法をあまり変更しない便利な方法はありますか?