/ / Depuración de coffeescript en firefox con firebug - javascript, ruby-on-rails, debugging, firefox, coffeescript

Causa de cofres de depuración en firefox w / firebug - javascript, ruby-on-rails, depuración, firefox, coffeescript

¿Cómo depuras coffeescript en Firefox con firebug cuando usas rails 3.0.7?

Estoy usando Barista y Coffeescript. Funciona bien (se está ejecutando un "aviso" básico "hola").

Sin embargo, cuando obviamente hay errores ... no pasa nada. ¿Cómo puedo obtener más información en profundidad? : /

Así es como lo agrego a mi archivo erb:

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

Esto es lo que mi instalación de coffeescript está incluida en la página:

<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>

Cuando miro en Firebug, puedo verlo cargandoestos, pero solo dice "200 OK". Aparte de eso, no pasa nada (porque obviamente mi código es incorrecto ... pero sin comentarios, ¿cómo se supone que debo saberlo ?: /

Respuestas

5 para la respuesta № 1

No he visto a nadie usar el coffeescript_include_tag Característica de Barista antes, y honestamente, no lo hago.ver el punto de ello. Podría ser bueno una vez que los navegadores ofrezcan soporte de depuración nativo para CoffeeScript (que ciertamente está llegando), pero por ahora, es mejor aprovechar la capacidad de Barista para compilar JavaScript de forma transparente. Solo usa el javascript_include_tag en su lugar, o apaga Barista "s embedded_interpreter opción.

Los documentos de Barista no están totalmente claros en cuanto a "Cómo comenzar" en este momento, por lo que es posible que desee revisar esta publicación en el blog.

También sugiero usar barista_growl (que escribí) si estás en una Mac, para que obtengas mejores informes de los errores de compilación de CoffeeScript.

(La razón por la que estás viendo 200 OK, por cierto, es que el .coffee Los archivos se cargan a través de Ajax, después de la carga de la página inicial. Eso puede confundir algunas herramientas de depuración de JavaScript.)