Как отлаживать ClojureScript

Прошу прощения за этот, казалось бы, глупый вопрос, но я играю с ClojureScript в течение нескольких недель и не могу понять один простой вопрос:

Как мне отлаживать ClojureScript?

Итак, вот проблема:

  1. Я пишу файлы *.cjs
  2. Я запускаю cljsc/build ...
  3. Я загружаю свою веб-страницу.
  4. Случилось что-то плохое.
  5. Я открываю консоль firefox.
  6. Я получаю строку в сгенерированномjs, которую нахожу непонятной, и я понятия не имею, из какой строки исходного файла cljs она взялась.

Мой вопрос:

Как правильно разрабатывать приложения ClojureScript?

PS Я посмотрел на ClojureScriptOne — что мне в нем не нравится, так это то, что он объединяет кучу технологий одновременно; и я бы предпочел понять, как использовать каждую отдельнуючасть по отдельности, прежде чем соединять все вместе.

Мне удобно с кольцом + усами + компоновкой, [главным образом потому, что я могу использовать свои стандартные методы отладки Clojure], но ClojureScript — другой зверь.

ОБНОВЛЕНИЕ: С тех пор, как этот вопрос был задан впервые, ситуация немного изменилась. В наши дни правильным способом отладки приложений ClojureScript является включение исходных карт — http://github.com/clojure/clojurescript/wiki/Source-maps

28
задан dnolen 30 November 2013 в 02:29
поделиться