Ack re the loading the files in order. 

But there's another issue, to begin I added the master source paths to the top 
level :source-paths not my build level :source-paths, so _now_ my build looks 
like this

 :cljsbuild { 
    :builds [{:id "crserve"
              :source-paths [
                 "/home/ritchie/Usr/clojurescript/src/clj"
                 "/home/ritchie/Usr/clojurescript/src/cljs"
                 "src/crserve" "src/acl/node" "src/acl/uni"]
              :compiler {
                :output-to "site/crserve.js"
                :output-dir "site/out"
                :target :nodejs
                :optimizations :none
                }}
     
compiling with cljsbuild once crserve produces 

Compiling "site/crserve.js" from ["/home/ritchie/Usr/clojurescript/src/clj" 
"/home/ritchie/Usr/clojurescript/src/cljs" "src/crserve" "src/acl/node" 
"src/acl/uni"]...
Compiling "site/crserve.js" failed.
java.lang.IllegalArgumentException: No implementation of method: :-compile of 
protocol: #'cljs.closure/Compilable found for class: 
cljsbuild.compiler.SourcePaths

Sorry in advance for any stupidity on my part (I have double checked the path 
to the clojurescript source).

Thanks

Ritchie

On Monday, February 24, 2014 2:10:21 PM UTC-3, David Nolen wrote:
> You need to follow the instructions here 
> http://github.com/clojure/clojurescript/wiki/Quick-Start#wiki-notes-on-optimization-settings.
>  You must load *in order*: the bootstrap script, the :output-to file and your 
> main namespace file.
> 
> 
> 
> 
> HTH,
> David
> 
> 
> 
> On Mon, Feb 24, 2014 at 12:04 PM,  <[email protected]> wrote:
> 
> 
> 
> Hi David
> 
> 
> 
> To use cljsbuild with master I'm doing adding a cloned clojurescript to my 
> project like so ...
> 
> 
> 
>  :source-paths ["src"
> 
>                  "/home/ritchie/Usr/clojurescript/src/clj"
> 
>                  "/home/ritchie/Usr/clojurescript/src/cljs"
> 
> 
> 
> as specified here 
> https://github.com/emezeske/lein-cljsbuild/wiki/Using-a-Git-Checkout-of-the-ClojureScript-Compiler
> 
> 
> 
> 
> and :optimizations :none in my build
> 
> 
> 
> after lein cljsbuild clean and compile I get this on running ...
> 
> 
> 
>  node crserve
> 
> 
> 
> /home/ritchie/Projects/cr3/site/crserve.js:1
> 
> (function (exports, require, module, __filename, __dirname) { goog.addDependen
> 
>                                                               ^
> 
> ReferenceError: goog is not defined
> 
>     at Object.<anonymous> (/home/ritchie/Projects/cr3/site/crserve.js:1:63)
> 
> 
> 
> 
> 
> it works if I keep :simple opts. It looks like cljsbuild is not picking up 
> the new source paths?? Or I may be missing something very obvious to a 
> veteran.
> 
> 
> 
> Thanks for any info.
> 
> 
> 
> Ritchie
> 
> 
> 
> 
> 
> 
> 
> 
> 
> On Monday, February 24, 2014 11:04:11 AM UTC-3, David Nolen wrote:
> 
> > At long last the ClojureScript compiler can now target Node.js under 
> > optimizations :whitespace or :none as of this commit: 
> > http://github.com/clojure/clojurescript/commit/0c7b31ada01237de33cef77b817ccef3f2b3576d
> 
> 
> >
> 
> >
> 
> >
> 
> > Some basic notes here: 
> > http://github.com/clojure/clojurescript/wiki/Quick-Start#wiki-notes-on-optimization-settings
> 
> 
> >
> 
> >
> 
> >
> 
> > This change coupled with Node.js source mapping tools 
> > (https://github.com/evanw/node-source-map-support) can hopefully eventually 
> > provide a development experience for Node.js comparable to the one we 
> > currently provide for browsers.
> 
> 
> >
> 
> >
> 
> >
> 
> > Please give it a try!
> 
> >
> 
> >
> 
> > 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.

Reply via email to