Я извиняюсь за этот, казалось бы, глупый вопрос, но сейчас я играю с ClojureScript в течение нескольких недель, и я не могу понять этот простой вопрос:
Как отлаживать ClojureScript?
Итак, вот проблема:
- Я пишу файлы *.cjs
- Я запускаю cljsc/build...
- Загружаю свою веб-страницу.
- Что-то плохое происходит.
- Я открываю консоль firefox.
- Я получаю строку в сгенерированном js, который я нахожу непонятным, и я понятия не имею, к какой строке исходного файла cljs он пришел.
Мой вопрос:
Каков правильный способ разработки приложений ClojureScript?
PS Я посмотрел на ClojureScriptOne - мне не нравится, что он объединяет вместе множество технологий; и я предпочел бы понять, как использовать каждую отдельную деталь самостоятельно, прежде чем соединять все это вместе.
Мне комфортно с кольцом + усы + compojure, [главным образом, потому что я могу использовать стандартные методы отладки Clojure], но ClojureScript - еще один зверь.
ОБНОВЛЕНИЕ. Все изменилось совсем немного, так как этот вопрос был впервые задан. Правильный способ отладки приложений ClojureScript в наши дни - включить исходные карты - http://github.com/clojure/clojurescript/wiki/Source-maps