Thanks so much, that makes perfect sense - I didn't realise it was actually pulling from inside the JAR, and that threw me off!
On Wednesday, October 15, 2014 1:10:14 AM UTC+1, David Nolen wrote: > react/include.js needs to be a file that exists somewhere on the Java > > classpath. If you haven't specified some location where that directory > > path and file exist - it won't work. react/react.min.js for example is > > inside of the React JAR I deployed to Clojars that Om depends on - > > that's why it works. > > > > David > > > > On Tue, Oct 14, 2014 at 7:38 PM, Greg <[email protected]> wrote: > > > I'm running Om on node.js, and I've run into a small but very odd problem. > > I want to include the line "var React = require("react");" at the top of > > the JS output, but when I save that line into a file and add it as a > > preamble, it gives: > > > > > > java.lang.IllegalArgumentException: No implementation of method: > > :make-reader of protocol: #'clojure.java.io/IOFactory found for class: nil > > > > > > A bit of Googling suggests that this just means the path is wrong, yet > > adding "react.min.js" itself to the preamble, rather than my include file, > > compiles perfectly well. I've tried renaming the file, moving it to the > > root of the project and changing its content, all with no luck - it's > > driving me a little crazy at this point! > > > > > > Relevant part of project.clj is below: > > > > > > {:source-paths ["src" "src-server"] > > > :compiler > > > {:target :nodejs > > > :output-to "deploy/index.js" > > > :output-dir "out-server" > > > ;:preamble ["react/include.js"] ;This fails, yet replacing it > > with "react/react.min.js" is fine > > > :optimizations :simple} > > > > > > -- > > > 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.
