0

ClojureScriptを少しいじろうとしていますが、思ったより面倒です。

ブラウザに接続されたREPLを取得し、ライブページを操作することができます。問題は、例外から回復できないことです。私はよくタイプミスをして例外を引き起こします。さらに、ClojureScriptを回避する方法を見つけながら、便利な関数の小さなライブラリを収集しています。これらの関数に間違いが含まれていることがあり、これらのモジュールをロードすると、他の例外が発生します。

この状況で私ができる唯一のことは、Ctrl-Cですべてを停止することです。これは苦痛です。何かを行う前に、REPLを再度開始する必要があります。これには、JVMの開始が含まれますが、これは正確には迅速ではありません。

これまでのすべてのコンテキストを失うことなく、REPLの例外から回復する方法はありますか?

4

1 に答える 1

1

私も同様の問題を経験しました。clojurescript oneで遊んだり、xpath式を使用してDOM要素を見つけたりするのに特に問題がありました。xpathの構文エラー( "の欠落またはclose]の欠落)は目を見張るものでした。完全な解決策はありませんが、正しいフォームを実行すると問題が解決する場合があります。

私は試してみます

(js/alert "hello world!")

REPLがハングしているように見えても、これはよく機能します。

これに失敗すると、ブラウザページが更新され、ブラウザと実行環境の間の接続が再確立されます。

于 2012-03-25T17:48:18.350 に答える