ClojureScript のライフサイクルと repl での評価を理解しようとしています。
私が理解しているように、次のコマンドでreplを開始し、次のコマンドlein trampoline cljsbuild repl-listen
を使用してリッスンすると(repl/connect "http://localhost:9000/repl")
-
- ポート 9000 でリッスンする TCP サーバーを作成します。
- ブラウザは、何らかの変更をポーリングする何らかのポーリングを確立します。
- repl でコードを実行すると、コンパイルされた
*.js
ファイルが変更されます。 - この *.js ファイルは、ブラウザに提供されます。
- ブラウザーは、現在の *.js ファイルを新しいファイルに置き換えます。
- したがって、repl で実行されたコードによる変更がブラウザに表示されます。
私はこれをよりよく確認し、理解しようとしています。誰かがこれについて詳しく説明したり、それをよりよく説明するリンクを教えてくれたりしていただければ幸いです。