首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何调试ClojureScript

如何调试ClojureScript
EN

Stack Overflow用户
提问于 2012-06-12 03:06:28
回答 5查看 7.5K关注 0票数 29

我为这个看似愚蠢的问题道歉,但我已经和ClojureScript断断续续地玩了几个星期了,我想不出一个简单的问题:

如何调试ClojureScript?

这就是问题所在:

  1. 我写我的*.cjs文件
  2. 我运行cljsc/构建..。
  3. 我加载我的网页。
  4. 一些不好的事情发生了。
  5. 我打开firefox控制台。
  6. 我在生成的js中得到一行,我觉得这是不可理解的,而且我也不知道它来自于原始cljs文件的哪一行。

我的问题:

开发ClojureScript应用程序的正确方法是什么?

PS --我看过ClojureScriptOne --我不喜欢的是,它同时将一组技术串在一起;我更愿意了解如何在将每一个单独的部分链接在一起之前,单独使用它。

我对圆环+小胡子+组合框很满意,主要是因为我可以使用我的标准Clojure调试技术,但ClojureScript是另一个猛兽。

更新:自从第一次提出这个问题以来,事情发生了很大的变化。现在调试ClojureScript应用程序的正确方法是启用源映射- http://github.com/clojure/clojurescript/wiki/Source-maps

EN

回答 5

Stack Overflow用户

回答已采纳

发布于 2012-06-12 04:25:23

更新:,我冒昧地更改了原来的答案,因为它太过时了,我不能取消这个答案并标记一个新的答案。

要调试ClojureScript,请使用源映射- https://clojurescript.org/reference/source-maps

票数 19
EN

Stack Overflow用户

发布于 2012-06-12 15:18:15

更新的:直接使用编译器现在很简单。但是仍然非常有用。

使用莱茵-cljsbuild。您可以编写不同的构建(测试、开发、发布)。您可以自动监视文件,以便在您更改文件时重新编译它们。您可以很容易地使用browser repl在浏览器中直接计算代码。您可以管理依赖项。

特别是与您的问题相关的问题- lein-cljsbuild也会将合理的警告默认传递给编译器,以便在实际运行浏览器中的代码之前得到详细和准确的警告。

票数 26
EN

Stack Overflow用户

发布于 2013-10-28 15:35:23

最近(2013年10月27日) David发布了一篇博客文章,建议在ClojureScript中设置一个很好的反馈循环和良好的调试体验。

http://swannodette.github.io/2013/10/27/the-essence-of-clojurescript/

“这篇短文将帮助您从零到开发源代码映射的ClojureScript,并在文件保存时立即重新编译。”

希望这也能有所帮助。

票数 6
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10990077

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档