I emit the clojurescript code myself by calling cljs.closure/build myself and put this into the html file. I cache the code using clojure.core.memoize/memo-fifo with my own function that takes the dependent files timestamps as args (so that changes result in recompiles). Using ring, pages with refreshes automatically update if the source is updated.
I also use cemerick.piggieback for the liverepl between refreshes. See dj.cljs/cljs-repl as part of 'dj', the library I wrote to manage some of these things. https://github.com/bmillare/dj/blob/library/src/dj/cljs.clj Note that it is sufficient to just use the inserted js code emitted from cljs.closure/build from a cljs file with (clojure.browser.repl/connect "http://localhost:<port>/repl") and dj.cljs/cljs-repl to get a liverepl. You do not need any other files in the html file. (The example https://github.com/clojure/clojurescript/wiki/The-REPL-and-Evaluation-Environments can be misleading since it includes the "out/goog/base.js" and other statements. -- 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