You need to use `ns-resolve' to resolve the actual vars you want to use. Here's a snippet from one of our projects which shows the approach:
```clojure (defn ws-repl [] (require 'cemerick.piggieback 'weasel.repl.websocket) (let [cljs-repl (ns-resolve 'cemerick.piggieback 'cljs-repl) repl-env (ns-resolve 'weasel.repl.websocket 'repl-env)] (cljs-repl :repl-env (repl-env :ip "0.0.0.0" :port 9009 :working-dir "resources/public/out")))) ``` Jonathon McKitrick <jmckitr...@gmail.com> writes: > I'm using environ and lein-environ to pick up dev settings, such as > enabling weasel/piggieback in development. > > In my server module, I'm running this code in -main: > > (when (env :dev?) > (println "DEV") > (require 'pts.dev) > (pts.dev/browser-repl)) > > But pts.dev still throws a class not found exception. However, after the > project has loaded and begins execution, I'm able to run that snippet > successfully. > > What's the trick to getting pts.dev into the namespace conditionally? > > -- > 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 unsubscribe from this group and stop receiving emails from it, send an > email to clojure+unsubscr...@googlegroups.com. > For more options, visit https://groups.google.com/d/optout. -- -- 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 unsubscribe from this group and stop receiving emails from it, send an email to clojure+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/d/optout.
signature.asc
Description: PGP signature