LoginSignup
2
2

More than 5 years have passed since last update.

Light TableでClojureScriptコードを書く

Last updated at Posted at 2014-06-22

Light TableでClojureScriptの開発するにはどうするのがいいんでしょうか?
まだほとんど触ってませんがcljs-kickoffのLeiningenテンプレートを使うのが楽そうです。
(他にも何かいい方法ないでしょうか?)

これを使う場合、

  1. lein new cljs-kickoff my-projectでプロジェクト作成
  2. 別々のシェルで lein ring server lein cljsbuild auto を実行して、サーバ起動(port:3000)とcljとcljsを自動コンパイルできるようにしておく
  3. Light TableのWorkspaceにmy-projectを入れる
  4. cljsファイルのns定義のところでCtrl-EnterしてLight Table内のBrowserに接続
  5. Browserでlocalhost:3000を開く

とすれば、ClojureScriptのコードをリアルタイムにBrowserに反映して確認できそうです。

WS000002.JPG

他に、Light TableではHTMLのページなどもCtrl-Enterしておけば修正内容がリアルタイムにBrowserに反映されるようになるので、いろいろ便利そうです。

注意点として、cljsファイルのコンパイル結果のjsファイルの読み込みがBrowserで開いているページでされていないと、cljsファイル中の式の評価をするときにReferenceError: goog is not definedのエラーがでたりします。
※「Click here」のページだとエラー。「Click me」のページならOK

2
2
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
2