我正在尝试摆弄ClojureScript,但它比我想的要麻烦得多。
我能够获得与浏览器连接的REPL并与一个活动页面进行交互。问题是我无法从例外情况中恢复过来。我经常犯打字错误,这会导致异常。此外,虽然我在ClojureScript中找到了自己的方法,但我正在收集一些有用的函数库。碰巧这些函数包含错误,当我加载这些模块时,我会得到其他异常。
在这种情况下,我唯一能做的就是用Ctrl停止一切。这很痛苦,因为在我完成任何事情之前,我必须再次启动REPL,这涉及启动JVM,这并不是很快的事情。
是否有一种在不丢失所有上下文的情况下从REPL中的异常中恢复的方法?
发布于 2012-03-25 17:48:18
我也经历过类似的困难。我在处理clojurescript one和使用xpath表达式定位DOM元素时遇到了特殊的问题。xpath中的一个语法错误(缺少“或缺少close ])是一个显示障碍。我没有一个完整的解决方案,但我发现有时执行正确的表单可以解决问题。
我试着
(js/alert "hello world!")即使它看起来像是挂起的REPL,而且这通常是可行的。
未能刷新浏览器页以重新建立浏览器与执行环境之间的连接。
https://stackoverflow.com/questions/9861459
复制相似问题