Отладка coffeescript в Firefox с Firebug - PullRequest
4 голосов
/ 15 мая 2011

Как вы отлаживаете coffeescript в Firefox с firebug при использовании rails 3.0.7?

Я использую 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>

КогдаЯ смотрю в Firebug, я вижу, что он загружает их, но он просто говорит "200 OK".Кроме этого, ничего не происходит (потому что, очевидно, мой код неправильный ... но без обратной связи, как я должен знать?: /

1 Ответ

5 голосов
/ 16 мая 2011

Я не видел, чтобы кто-то использовал функцию coffeescript_include_tag в Barista раньше, и, честно говоря, я не вижу в этом смысла. Возможно, было бы неплохо, если бы браузеры предлагали встроенную поддержку отладки для CoffeeScript (которая, безусловно, появится), но сейчас вам лучше воспользоваться возможностью Barista прозрачно компилировать в JavaScript. Просто используйте javascript_include_tag или отключите опцию Barista embedded_interpreter.

Документы Barista пока не совсем понятны, как "Как начать работу", поэтому вы можете проверить это сообщение в блоге .

Я также предлагаю использовать barista_growl (который я написал), если вы работаете на Mac, чтобы лучше получать отчеты об ошибках компиляции CoffeeScript.

(Кстати, причина, по которой вы видите 200 OK, заключается в том, что файлы .coffee загружаются через Ajax после начальной загрузки страницы. Это может запутать некоторые инструменты отладки JavaScript.)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...