I haven't tried yet, but lein-cljsbuild [1] is meant to support multiple builds, and I believe something like the below config would be what you are looking for:
:cljsbuild { :builds [{:source-path "src/cljs/project1" :compiler {:output-to "resources/public/cljs/script1.js" :externs ["externs/jquery.js"] :optimizations :advanced :pretty-print true}} {:source-path "src/cljs/project2" :compiler {:output-to "resources/public/cljs/script2.js" :externs ["externs/jquery.js"] :optimizations :advanced :pretty-print true}}]} [1] https://github.com/emezeske/lein-cljsbuild - Mark On Fri, Mar 30, 2012 at 12:16 PM, Tom Krestle <tom.kres...@gmail.com> wrote: > Hi, > > The project I envision would consist of multiple completely independent > conglomerates of CLJS scripts compiled into several separate final > production .js with one single Clojure server. > The reason for that is: > 1. Smaller size of .js to load at each stage > 2. Each time a browser transitions from one such a conglomerate to another > one, it has a chance to reset its memory. > 3. Better management of the overall project and easier sharing of components > across projects. > > Do you think this approach makes sense overall? > > Every single lein plugin and tools I encountered (including ClojureScript > One) support single .JS out of all CLJS scripts in src/. Is there an easy > way to leverage this? Or I'll have to build my own support of separate > compilation of CLJS subfolders into separate production .JS files (and > support for shared CLJS libraries)? > > Thank you, > Tom > > -- > You received this message because you are subscribed to the Google > Groups "Clojure" group. > To post to this group, send email to clojure@googlegroups.com > Note that posts from new members are moderated - please be patient with your > first post. > To unsubscribe from this group, send email to > clojure+unsubscr...@googlegroups.com > For more options, visit this group at > http://groups.google.com/group/clojure?hl=en -- You received this message because you are subscribed to the Google Groups "Clojure" group. To post to this group, send email to clojure@googlegroups.com Note that posts from new members are moderated - please be patient with your first post. To unsubscribe from this group, send email to clojure+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/clojure?hl=en