3

このバンドルを、コントローラーごとに生成されたコーヒーファイルで使用しようとしています。私は伝統的なことをするだけでこれを初めて掘り下げています

$ ->
    alert('Hello World!')

ページを表示すると正常に動作し、Command+を実行Bすると目的のJSコードも表示されます。Commandただし、 +はできませんR。私はただ得るReferenceError: $ is not defined。を定義するjQueryファイルを参照できない可能性があることは理解していますが、その方法を理解することはできませ$ん。そういえば、これをやりたいのは賢明なことなのかしら…

Rails 3.1開発でCoffeeScriptとTextMateを使用する場合のベストプラクティスは何ですか?

ありがとう、ダニー。

4

1 に答える 1

3

ページを表示すると正常に動作し、Command+を実行Bすると目的のJSコードも表示されます。Commandただし、 +はできませんR

Command+Rは「NodeJSでこの.coffeeファイルを実行する」(基本的にはと同等)を意味するためcoffee myfile.coffeeです。$問題がなかったとしても($ = require 'jquery'あなたの後でこれを修正しますnpm install jquery)、alert確かにそうなるでしょう。

今、あなたは考えているかもしれません:「OK、クレイジーなアイデア:フロントエンドをテストしやすいノードモジュールに分割し、それらをブラウザに適したコードに変換してデプロイするとどうなるでしょうか?」その場合、私はあなたに良いニュースがあります:sstephensonは数ヶ月前にあなたのクレイジーなアイデアを盗みました、そしてそれはStitchと呼ばれています。試してみる!

于 2011-10-23T23:36:25.477 に答える