user=> (require 'cljs.repl.nashorn)
nil
user=> (cider.piggieback/cljs-repl (cljs.repl.nashorn/repl-env))
To quit, type: :cljs/quit
nil
cljs.user=> (ns cljs.user (:require hello-world.foo))
javax.script.ScriptException: TypeError: Cannot load script from .cljs_nashorn_repl/goog/undefined in <eval> at line number 1
at jdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:470)
at jdk.nashorn.api.scripting.NashornScriptEngine.evalImpl(NashornScriptEngine.java:454)
at jdk.nashorn.api.scripting.NashornScriptEngine.evalImpl(NashornScriptEngine.java:406)
at jdk.nashorn.api.scripting.NashornScriptEngine.evalImpl(NashornScriptEngine.java:402)
at jdk.nashorn.api.scripting.NashornScriptEngine.eval(NashornScriptEngine.java:155)
at javax.script.AbstractScriptEngine.eval(AbstractScriptEngine.java:264)
at cljs.repl.nashorn$eval_str.invokeStatic(nashorn.clj:46)
at cljs.repl.nashorn$eval_str.invoke(nashorn.clj:45)
at cljs.repl.nashorn$load_ns.invokeStatic(nashorn.clj:97)
at cljs.repl.nashorn$load_ns.invoke(nashorn.clj:96)
at cljs.repl.nashorn.NashornEnv._load(nashorn.clj:159)
at user.Delegatingcljs_repl_nashorn_NashornEnv._load(Unknown Source)
at cljs.repl$load_namespace.invokeStatic(repl.cljc:223)
at cljs.repl$load_namespace.invoke(repl.cljc:179)
at cljs.repl$load_dependencies.invokeStatic(repl.cljc:229)
at cljs.repl$load_dependencies.invoke(repl.cljc:225)
at cljs.repl$evaluate_form.invokeStatic(repl.cljc:512)
at cljs.repl$evaluate_form.invoke(repl.cljc:452)
at cljs.repl$evaluate_form.invokeStatic(repl.cljc:459)
at cljs.repl$evaluate_form.invoke(repl.cljc:452)
at cider.piggieback$eval_cljs.invokeStatic(piggieback.clj:214)
at cider.piggieback$eval_cljs.invoke(piggieback.clj:213)
at cider.piggieback$do_eval.invokeStatic(piggieback.clj:238)
at cider.piggieback$do_eval.invoke(piggieback.clj:221)
at cider.piggieback$evaluate.invokeStatic(piggieback.clj:261)
at cider.piggieback$evaluate.invoke(piggieback.clj:259)
at clojure.lang.Var.invoke(Var.java:381)
at cider.piggieback$wrap_cljs_repl$fn__17019$fn__17021$fn__17022.invoke(piggieback.clj:290)
at cider.piggieback$enqueue$fn__16999.invoke(piggieback.clj:196)
at clojure.tools.nrepl.middleware.interruptible_eval$run_next$fn__4190.invoke(interruptible_eval.clj:190)
at clojure.lang.AFn.run(AFn.java:22)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
at java.lang.Thread.run(Thread.java:748)
Caused by: <eval>:1 TypeError: Cannot load script from .cljs_nashorn_repl/goog/undefined
at jdk.nashorn.internal.runtime.ECMAErrors.error(ECMAErrors.java:57)
at jdk.nashorn.internal.runtime.ECMAErrors.typeError(ECMAErrors.java:213)
at jdk.nashorn.internal.runtime.ECMAErrors.typeError(ECMAErrors.java:185)
at jdk.nashorn.internal.runtime.ECMAErrors.typeError(ECMAErrors.java:172)
at jdk.nashorn.internal.runtime.Context.load(Context.java:868)
at jdk.nashorn.internal.objects.Global.load(Global.java:1545)
at jdk.nashorn.internal.scripts.Script$Recompilation$21$34A$\^eval\_.nashorn_load(<eval>:1)
at jdk.nashorn.internal.scripts.Script$Recompilation$38$51AA$\^eval\_.CLOSURE_IMPORT_SCRIPT(<eval>:1)
at jdk.nashorn.internal.scripts.Script$Recompilation$201$189AA$\^eval\_.require(<eval>:19)
at jdk.nashorn.internal.scripts.Script$493$\^eval\_.:program(<eval>:1)
at jdk.nashorn.internal.runtime.ScriptFunctionData.invoke(ScriptFunctionData.java:637)
at jdk.nashorn.internal.runtime.ScriptFunction.invoke(ScriptFunction.java:494)
at jdk.nashorn.internal.runtime.ScriptRuntime.apply(ScriptRuntime.java:393)
at jdk.nashorn.api.scripting.NashornScriptEngine.evalImpl(NashornScriptEngine.java:449)
cc/ @bhauman