私のメインスクリプトから呼び出している別のファイルにCoffeescriptクラスが定義されている場合は、ファイル内の関数をグローバルに表示できますが、クラスにはできません。Coffeescriptファイルからクラスをエクスポートする
含まれているファイルは以下のとおりです。
root = exports ? this
root.add = (a, b) ->
return a + b
class root.userModel
username: 'Aaaa'
name: 'Bbbb'
私は私のメインのコードから機能にアクセスすることができます。どのようにクラスを作成できますか?
前に「@」を使用してクラスを定義します。私が 'u = new test.userModel()'を呼び出すと 'u'は期待どおりのオブジェクトを含み、オブジェクトは' test.userModel'のインスタンスになります(私がテストに使ったファイルは 'test.coffee 'を読み込み、' test = require '。/ test'') – brandizzi
あなたのお手伝いをありがとう。問題は、コード本体のクラスにアクセスする際に問題があった – tooba