Clojureを勉強している9
7章の続き。
- Using Clojure in Your Browser with ClojureScript
- ClojureScriptだっ!
- project.cljのdependenciesに
org.clojure/clojurescriptを加え、pluginsにlein-cljsbuildを加え、cljsbuildの設定を書く、と。 lein trampoline cljsbuild repl-rhinoでclojurescriptをREPLで試すことができる。- clojurescriptライブラリはGoogleなのに、JSエンジンはv8じゃなくてrhinoなんや……
js/を頭につけてJSの関数を実行できる。- clojure.coreは動く感じだな。classとかはアカン
- atomはあるけど、agentやrefがない
- 数値はintegerとfloatだけサポート
- 充分やな。本の中のものよりバージョン上がってるからいくらかサポートされてたりして。
^:exportがexport default functionみたいなもんかなと思ったけど違うっぽい。Google Clojure compilerがminifyで関数名を短縮しないようにだって。lein cljsbuild autoで監視コンパイル。:optimizations :whitespaceを:optimazations :whitespaceとtypoしてたせいで動かなくて「アレッ?アレッ?」って言ってた。
Browser-Connected REPL
- なんだこの節タイトルは。ブラウザで動いているClojureScript(JS)を動かせるというのか。やべぇな。
- cljsファイルで
clojure.browser.replをrequireして、(repl/connect "http://localhost:9000/repl)"しておく。 lein trampoline cljsbuild repl-listenするとつなげる。js/alertしたらダイアログが出るなぁ。すごい。
Chapter 7 Creating Web Applications with Clojure
- Using Clojure in Your Browser with ClojureScript
- Browser-Connected REPL

- 作者: Carin Meier
- 出版社/メーカー: Oreilly & Associates Inc
- 発売日: 2015/04/30
- メディア: ペーパーバック
- この商品を含むブログを見る