在firefox中调试coffeescript w/firebug

在firefox中调试coffeescript w/firebug

问题描述:

在使用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”。除此之外,什么都不会发生(因为很明显,我的代码是错误的...但没有反馈,我怎么知道?/

我还没有看到任何人使用咖啡师的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