I'm a little bit confused on how/if it is possible to use GC-compatible JS files in CLJS project.
My naive assumption was that I just include these .js files next to .cljs (and .clj) files in my src directory, all of which would honor the namespace-directory naming scheme and be properly goog.required and goog.provided. However, I ran to several problems and I don't know if those are bugs, unsupported things or if I just use the tools the wrong way. - The .js files from src doesn't seem to be copied to :target directory (why using lein-cljsbuild). This makes the development process more cumbersome because now I have to serve target directory and src directory by a dev webserver jointly so the web app will get all the .js files properly. Above that lein-figwheel can only serve resources/ etc... - Somewhere on StackOverflow I have read that the :libs directories must be distinct from :source-paths directories. Is it true? - The whole concept of separate :libs directory encourages to split sources based on technologies and not based on modules/features. I see this all the time (src-clj, src-cljs...) and would like to avoid this. It is a really common antipattern, imho. That's why I like the idea of :libs ["src"]. - I ran into several weird exceptions while using :libs. Such as CLJS-1196 and CLJS-1168. Can someone point me to what is current best practice regarding this? Thanks a lot, Michal -- 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.
