Your externs path is wrong. It should be the same as the instructions in the README.
David On Fri, Dec 20, 2013 at 7:57 AM, Samuel Aaron <[email protected]> wrote: > Hey David, > > this looks fab. I'm trying to play with it within a stub project of mine. > However, I'm not having much success getting it to compile. This is likely > to be some cljs setup issue I'm having (there are so many moving parts!). > > Steps taken: > > * Download, and build latest cljs (0.0-2127) > * Clone om and link to it from within my cljs-src directory > * Modify project.clj file to look similar to yours > * Run `lein cljsbuild auto` and see the following error: > > λ lein cljsbuild once > Compiling ClojureScript. > java.lang.IllegalArgumentException: No implementation of method: > :make-reader of protocol: #'clojure.java.io/IOFactory found for class: nil > at clojure.core$_cache_protocol_fn.invoke(core_deftype.clj:541) > at clojure.java.io$fn__8551$G__8546__8558.invoke(io.clj:73) > at clojure.java.io$reader.doInvoke(io.clj:106) > at clojure.lang.RestFn.invoke(RestFn.java:410) > at clojure.lang.AFn.applyToHelper(AFn.java:161) > at clojure.lang.RestFn.applyTo(RestFn.java:132) > at clojure.core$apply.invoke(core.clj:619) > > My project.clj is as follows: > > (defproject overtext "0.1.0-SNAPSHOT" > :description "FIXME: write description" > :url "http://example.com/FIXME" > :license {:name "Eclipse Public License" > :url "http://www.eclipse.org/legal/epl-v10.html"} > :dependencies [[org.clojure/clojure "1.5.1"] > [http-kit "2.1.13"] > [org.clojure/clojurescript "0.0-2127"]] > :plugins [[lein-cljsbuild "1.0.1"]] > :source-paths ["cljs-src" ] > :profiles {:dev {:plugins [[com.cemerick/austin "0.1.3"]]}} > :cljsbuild { > :builds [{:id "dev" > :source-paths ["cljs-src"] > :compiler { > :output-to "resources/web/js/cljs-main.js" > > :optimizations :none > :externs ["cljs-src/om/externs/react.js"]}}]}) > > > My project directory structure is: > > ∴ /Users/sam/scratch/overtext > λ tree . > . > ├── LICENSE > ├── README.md > ├── cljs-src > │ ├── om -> /Users/sam/Development/cljs/om/src/om > │ └── overtext > │ ├── onload.cljs > │ └── ws.cljs > ├── doc > │ └── intro.md > ├── pom.xml > ├── project.clj > ├── resources > │ └── web > │ └── static > │ ├── index.html > │ └── js > │ └── cljs-main.js > ├── src > │ └── overtext > │ └── core.clj > └── test > └── overtext > └── core_test.clj > > 12 directories, 11 files > > > Am I doing anything obviously foolish? > > Sam > > --- > http://sam.aaron.name > > On 19 Dec 2013, at 19:12, David Nolen <[email protected]> wrote: > > > Enjoy, > http://swannodette.github.io/2013/12/17/the-future-of-javascript-mvcs/ > > > > David > > > > -- > > Note that posts from new members are moderated - please be patient with > your first post. > > --- > > You received this message because you are subscribed to the Google > Groups "ClojureScript" group. > > To unsubscribe from this group and stop receiving emails from it, send > an email to [email protected]. > > To post to this group, send email to [email protected]. > > Visit this group at http://groups.google.com/group/clojurescript. > > -- > Note that posts from new members are moderated - please be patient with > your first post. > --- > You received this message because you are subscribed to the Google Groups > "ClojureScript" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to [email protected]. > To post to this group, send email to [email protected]. > Visit this group at http://groups.google.com/group/clojurescript. > -- Note that posts from new members are moderated - please be patient with your first post. --- You received this message because you are subscribed to the Google Groups "ClojureScript" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To post to this group, send email to [email protected]. Visit this group at http://groups.google.com/group/clojurescript.
