クラスを定義した外部ファイルがあります。
class MyClass
constructor: ->
alert 'hello'
CoffeeScriptがJavaScriptにコンパイルされると、クロージャでラップされます。したがって、JavaScriptで使用しようとすると:
$(function(){
var ob = new MyClass();
});
エラーが発生します:
Uncaught ReferenceError: MyClass is not defined
しかし、クラス名の前にwindowを付けると、機能します。
class window.MyClass
constructor: ->
alert 'hello'
ウィンドウのプレフィックスを付けずにクラスを定義するにはどうすればよいですか?