2011-10-23 59 views
3

我正在嘗試爲每個控制器生成的咖啡文件使用此捆綁包。我只是鑽研這是第一次通過只是在做傳統的

$ -> 
    alert('Hello World!') 

,當我查看該頁面它工作正常,並做命令 + 還顯示所需的JS代碼。但是,我不能這樣做命令 + R。我剛剛得到ReferenceError: $ is not defined。我明白,它可能不能引用定義$的jQuery文件,但不能爲我的生活弄清楚如何做到這一點。來想一想,我想知道是否想要做到這一點是明智的...

在Rails 3.1開發中使用CoffeeScript和TextMate時,最佳做法是什麼?

謝謝, Dany。

回答

3

It works fine when I view the page, and doing Command+B also displays the desired JS code. However, I can't do Command+R.

右,因爲命令 + - [R的意思是 「運行的NodeJS根據本.coffee文件」(基本上等同於coffee myfile.coffee)。即使$不是問題($ = require 'jquery'將解決此問題,在npm install jquery之後),alert肯定會是。

現在,您可能會想:「好吧,瘋狂的想法:如果我將前端分割爲容易測試的Node模塊,然後將它們轉換爲瀏覽器友好代碼進行部署,該怎麼辦?在這種情況下,我對你有好消息:sstephenson幾個月前偷走了你的瘋狂想法,它被稱爲Stitch。試一試!

相關問題