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.

Reply via email to