0

すべてのクラスを別々のファイルにプルすることで、他の方法で機能するコードを変更しようとしています。これは、を読み取る部分を除いて、ほとんどのクラスで機能しますclass window.Timeline。エラーメッセージは次のとおりです。ReferenceError: window is not defined

助言がありますか?

4

1 に答える 1

1

そのクラスを含むファイルがウィンドウコンテキストにロードされていないようです。別のクラスのコンテキストでロードされた可能性はありますか?jsFiddleにタラの例を投稿していただけますか?

CoffeeScriptシンボルを親コンテキストにエクスポートするときに私が通常従うパターンは次のとおりです。

exports = exports ? this
class MyClass
    someField: false
exports.MyClass = MyClass

最新のブラウザを使用していて、デバッグコンソールにアクセスする方法を知っている場合は、次のように入力できます。

console.log this

参照エラーをスローしているファイルの終わり。これにより、コンテキストが何であるかを確認できるようになり、thisトラブルシューティングに役立つ場合があります。

于 2012-07-27T03:32:40.817 に答える