С момента выпуска 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? В идеале: есть ли удобный способ не слишком сильно изменять способ определения классов, чтобы убедиться, что эти определения (и основные части моего приложения) не зависят от Метеор?