ClojureScript is Clojure targeted at running on the JVM. While it might sound like yet another platform to run Clojure on, this one actually exposes your code to a quite tremendously larger audience and proposes to clean up some parts of the spaghetti code. Since this is not a book on ClojureScript, the goal of this recipe is to get you into your ClojureScript adventure so that you can feel at ease and start producing clean Clojure for the JVM.
While there are a few Leiningen templates out there to get you ready in no time, we will actually look at how to get ready from scratch. So, nothing is required up front apart from your usual command line lein
client.
In an empty folder of your choice, start by creating a new project.clj
file with the following content:
(defproject cljs-one "0.1.0-SNAPSHOT" :dependencies [[org.clojure/clojure "1.8.0"] [org.clojure/clojurescript "1.7.228"]] :plugins [[lein-cljsbuild "1.1.2"]] :cljsbuild...