これは愚かなタイプミスであるかもしれませんが、これについてはちょっとしたことがあります。私は、RailScriptアプリケーションの中でCoffeeScriptを使い始めています。HTMLからcoffeescript(バックボーン)クラスを初期化する
私はpeople.js.coffeeでクラスPeopleViewを作成:
class PeopleView extends Backbone.View
....
を私はHTMLファイルからそれを初期化しようとしています:
<script language="text/javascript">
$(document).ready(function() {
var view = new PeopleView();
});
</script>
私はPeopleViewが定義されていないエラーを取得しています。コンパイルされたapplication.jsでPeopleViewが定義されているのが分かります。 coffeescriptファイルの外でクラスを初期化するために必要なことはありますか?
-
を編集し、私はちょうどpeople.js.coffeeファイルの一番下に
window.PeopleView = PeopleView
を入力すると、それを動作させるだろうことに気づきました。これは良い方法ですか?
はい、ブラウザのコンソールでコードをテストするのにも役立ちます。 –