对于这个看似愚蠢的问题,我深表歉意,但我已经断断续续地使用 ClojureScript 几个星期了,我无法弄清楚这个简单的问题:
如何调试 ClojureScript?
所以这里是问题:
- 我写我的 *.cjs 文件
- 我运行 cljsc/build ...
- 我加载我的网页。
- 有不好的事情发生。
- 我打开 Firefox 控制台。
- 我在生成的 js中得到了一行,我觉得难以理解,而且我不知道它来自原始 cljs 文件的哪一行。
我的问题:
开发 ClojureScript 应用程序的正确方法是什么?
PS 我看过 ClojureScriptOne——我不喜欢它的地方是它同时将一堆技术串在一起;而且我更愿意在将它们链接在一起之前了解如何单独使用每个单独的部分。
我对 ring + mustache + compojure 很满意,[主要是因为我可以使用标准的 Clojure 调试技术],但 ClojureScript 是另一种野兽。
更新:自从第一次提出这个问题以来,情况发生了很大变化。现在调试 ClojureScript 应用程序的正确方法是启用源映射 - http://github.com/clojure/clojurescript/wiki/Source-maps