我为这个看似愚蠢的问题道歉,但我已经和ClojureScript断断续续地玩了几个星期了,我想不出一个简单的问题:
如何调试ClojureScript?
这就是问题所在:
我的问题:
开发ClojureScript应用程序的正确方法是什么?
PS --我看过ClojureScriptOne --我不喜欢的是,它同时将一组技术串在一起;我更愿意了解如何在将每一个单独的部分链接在一起之前,单独使用它。
我对圆环+小胡子+组合框很满意,主要是因为我可以使用我的标准Clojure调试技术,但ClojureScript是另一个猛兽。
更新:自从第一次提出这个问题以来,事情发生了很大的变化。现在调试ClojureScript应用程序的正确方法是启用源映射- http://github.com/clojure/clojurescript/wiki/Source-maps。
发布于 2012-06-12 04:25:23
更新:,我冒昧地更改了原来的答案,因为它太过时了,我不能取消这个答案并标记一个新的答案。
要调试ClojureScript,请使用源映射- https://clojurescript.org/reference/source-maps
发布于 2012-06-12 15:18:15
更新的:直接使用编译器现在很简单。但是仍然非常有用。
使用莱茵-cljsbuild。您可以编写不同的构建(测试、开发、发布)。您可以自动监视文件,以便在您更改文件时重新编译它们。您可以很容易地使用browser repl在浏览器中直接计算代码。您可以管理依赖项。
特别是与您的问题相关的问题- lein-cljsbuild也会将合理的警告默认传递给编译器,以便在实际运行浏览器中的代码之前得到详细和准确的警告。
发布于 2013-10-28 15:35:23
最近(2013年10月27日) David发布了一篇博客文章,建议在ClojureScript中设置一个很好的反馈循环和良好的调试体验。
http://swannodette.github.io/2013/10/27/the-essence-of-clojurescript/
“这篇短文将帮助您从零到开发源代码映射的ClojureScript,并在文件保存时立即重新编译。”
希望这也能有所帮助。
https://stackoverflow.com/questions/10990077
复制相似问题