Hi David, I'll work on it next days. Thanks mimmo
On Nov 20, 2012, at 5:06 PM, David Nolen wrote: > If someone creates a patch for this I'll happily apply it. > > > On Tue, Nov 20, 2012 at 7:29 AM, Giacomo Cosenza <mimmo.cose...@gmail.com> > wrote: > Hi all, > I'd like to add a new feature to both cljsbuild and clojurescript to allow > the exclusion of some cljs source from being compiled. the motivation of this > feature can be found at tthe following links: > > - > https://github.com/magomimmo/modern-cljs/blob/master/doc/tutorial-07.md#get-in-trouble > - https://github.com/emezeske/lein-cljsbuild/issues/157 > - http://dev.clojure.org/jira/browse/CLJS-419 > > My proposal is the following: > > - add a new compilation option named :exclude to the regular optimization > options map. Its value can be a cljs file or a path (that has to be a subdir > of source-dir). > - add the same option to the underlying cljs compiler. > > cljsbuild example: > > (defproject ... > ... > :cljsbuild {:builds > { > :dev > { > :source-path "src/cljs" > :compiler { > :output-to "resources/public/js/main_dbg.js" > :optimizations :whitespace > :pretty-print true}} > :prod > {:source-path "src/cljs" > :compiler { > :exclude "exlude" ;; exclude a cljs source-dir. or > "path/to/filename.cljs" to exclude a single file > :output-to "resources/public/js/modern.js" > ; advanced optimization > :optimizations :advanced}}}}) > > From cljsc point of view, the call could be > > $ cljsc "src/cljs" {:exclude "exclude" :optimizations :advanced... > > Is it something useful to you too? > > My best > > Mimmo > > -- > 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 -- 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