2011-05-15 72 views
4

在使用rails 3.0.7時,如何在Firefox w/firebug中調試coffeescript?在firefox中調試coffeescript w/firebug

我正在使用Barista和Coffeescript。它工作得很好(一個基本的'警報'hello''正在運行)。

但是,當有明顯的錯誤...沒有任何反應。我怎樣才能獲得更深入的反饋? :/

這是我將它添加到我的ERB文件:

<%= coffeescript_include_tag "lib/dynamic_menu", "views/tour" %> 

這是我的CoffeeScript安裝包括頁:

<script src="/javascripts/coffeescript.js" type="text/javascript"></script> 
<script src="/coffeescripts/lib/dynamic_menu.coffee" type="text/coffeescript"></script> 
<script src="/coffeescripts/views/tour.coffee" type="text/coffeescript"></script> 

當我看着螢火蟲,我可以看到它加載這些,但它只是說「200 OK」。除此之外,什麼都不會發生(因爲很明顯,我的代碼是錯誤的...但沒有反饋,我怎麼知道?/

回答

5

我還沒有看到任何人使用咖啡師的coffeescript_include_tag功能之前,老老實實,我沒有看到它的意義,一旦瀏覽器提供了對CoffeeScript的本地調試支持(這肯定會來臨),但是現在,您最好利用Barista能夠透明地編譯成JavaScript的能力。使用javascript_include_tag代替,或關閉咖啡師的embedded_interpreter選項。

咖啡師的文檔並不完全清楚,據「如何開始」現在,所以你可能想看看this blog post

如果你在Mac上,我還建議使用barista_growl(我寫道),這樣你可以更好地報告CoffeeScript編譯錯誤。

(你看到200 OK究其原因,順便說一下,就是.coffee文件都通過Ajax加載,頁面加載完成後,這可能會混淆一些JavaScript調試工具。)

+0

啊,看.. 。我正在閱讀文檔,並提到了這些coffeescript_ *方法。我只是假設我實際上應該使用它們。你是對的 - 我會閱讀那篇博文,並回顧我的步驟。感謝澄清 – egervari 2011-05-15 20:48:51