- If using Cider v 0.16
- Edit shadow-cljs.edn, set
[cider/cider-nrepl "0.16.0"]
- Edit emacs-config2, uncomment the el-get statement for 0.16
docker-compose down && docker-compose up
- Wait a while
- Go to http://localhost:10000/index.html?server=localhost&port=10000&encoding=auto&keyboard_layout=gb&submit=true&clipboard=true&password=111&insecure=true
- If it asks for password, enter 111
- You should see emacs interface
- Everything should be installed
- Open src/mattsum/bug_test/core.cljs
- M-x cider-connect Host: shadow-cljs Post: 9991
- In the repl buffer
(shadow.cljs.devtools.api/watch :bug-test)
(shadow.cljs.devtools.api/nrepl-select :bug-test)
- In core.cljs, type M-x, then
cider-repl-set-ns
- Edit file, add
(defn)
to force syntax error - Everything should work, correct error (“Call to cljs.core/defn did not conform to spec”)
- Edit shadow-cljs.edn, set
- If using Cider v 0.17
- Edit shadow-cljs.edn, set
[cider/cider-nrepl "0.17.0"]
- Edit emacs-config2, uncomment the el-get statement for 0.17
docker-compose down && docker-compose up
- Wait a while
- Go to http://localhost:10000/index.html?server=localhost&port=10000&encoding=auto&keyboard_layout=gb&submit=true&clipboard=true&password=111&insecure=true
- If it asks for password, enter 111
- You should see emacs interface
- Everything should be installed
- Open src/mattsum/bug_test/core.cljs
- M-x cider-connect Host: shadow-cljs Post: 9991
- M-x
cider-create-sibling-cljs-repl
shadow bug-test - In core.cljs, type M-x, then
cider-repl-set-ns
- Edit file, add
(defn)
to force syntax error - In repl, you’ll see [:bug-test] Compiling …
In console, you’ll see the following error:
shadow-cljs_1 | [2018-05-23 03:24:13 - WARNING] failed to handle server msg: {:namespaces #{mattsum.bug-test.core}, :deleted #{}, :updated #{mattsum.bug-test.core}, :added #{}, :shadow.cljs.devtools.server.system-bus/topic :shadow.cljs.devtools.server.system-msg/resource-update} shadow-cljs_1 | java.lang.ExceptionInInitializerError shadow-cljs_1 | at shadow.build.warnings$get_source_excerpts$iter__13029__13033$fn__13034$fn__13035.invoke(warnings.clj:43) shadow-cljs_1 | at shadow.build.warnings$get_source_excerpts$iter__13029__13033$fn__13034.invoke(warnings.clj:43) shadow-cljs_1 | at clojure.lang.LazySeq.sval(LazySeq.java:40) shadow-cljs_1 | at clojure.lang.LazySeq.seq(LazySeq.java:49) shadow-cljs_1 | at clojure.lang.RT.seq(RT.java:528) shadow-cljs_1 | at clojure.core$seq__5124.invokeStatic(core.clj:137) shadow-cljs_1 | at clojure.core.protocols$seq_reduce.invokeStatic(protocols.clj:24) shadow-cljs_1 | at clojure.core.protocols$fn__7835.invokeStatic(protocols.clj:75) shadow-cljs_1 | at clojure.core.protocols$fn__7835.invoke(protocols.clj:75) shadow-cljs_1 | at clojure.core.protocols$fn__7781$G__7776__7794.invoke(protocols.clj:13) shadow-cljs_1 | at clojure.core$reduce.invokeStatic(core.clj:6748) shadow-cljs_1 | at clojure.core$into.invokeStatic(core.clj:6815) shadow-cljs_1 | at clojure.core$into.invoke(core.clj:6807) shadow-cljs_1 | at shadow.build.warnings$get_source_excerpts.invokeStatic(warnings.clj:54) shadow-cljs_1 | at shadow.build.warnings$get_source_excerpts.invoke(warnings.clj:9) shadow-cljs_1 | at shadow.build.warnings$get_source_excerpt.invokeStatic(warnings.clj:57) shadow-cljs_1 | at shadow.build.warnings$get_source_excerpt.invoke(warnings.clj:56) shadow-cljs_1 | at shadow.build.compiler$maybe_compile_cljs$fn__14835.invoke(compiler.clj:645) shadow-cljs_1 | at shadow.build.compiler$maybe_compile_cljs.invokeStatic(compiler.clj:621) shadow-cljs_1 | at shadow.build.compiler$maybe_compile_cljs.invoke(compiler.clj:599) shadow-cljs_1 | at shadow.build.compiler$generate_output_for_source.invokeStatic(compiler.clj:670) shadow-cljs_1 | at shadow.build.compiler$generate_output_for_source.invoke(compiler.clj:660) shadow-cljs_1 | at shadow.build.compiler$par_compile_one.invokeStatic(compiler.clj:714) shadow-cljs_1 | at shadow.build.compiler$par_compile_one.invoke(compiler.clj:673) shadow-cljs_1 | at shadow.build.compiler$par_compile_cljs_sources$fn__14865$iter__14866__14870$fn__14871$fn__14872$fn__14873.invoke(compiler.clj:765) shadow-cljs_1 | at clojure.lang.AFn.applyToHelper(AFn.java:152) shadow-cljs_1 | at clojure.lang.AFn.applyTo(AFn.java:144) shadow-cljs_1 | at clojure.core$apply.invokeStatic(core.clj:657) shadow-cljs_1 | at clojure.core$with_bindings_STAR_.invokeStatic(core.clj:1965) shadow-cljs_1 | at clojure.core$with_bindings_STAR_.doInvoke(core.clj:1965) shadow-cljs_1 | at clojure.lang.RestFn.invoke(RestFn.java:425) shadow-cljs_1 | at clojure.lang.AFn.applyToHelper(AFn.java:156) shadow-cljs_1 | at clojure.lang.RestFn.applyTo(RestFn.java:132) shadow-cljs_1 | at clojure.core$apply.invokeStatic(core.clj:661) shadow-cljs_1 | at clojure.core$bound_fn_STAR_$fn__5471.doInvoke(core.clj:1995) shadow-cljs_1 | at clojure.lang.RestFn.invoke(RestFn.java:397) shadow-cljs_1 | at clojure.lang.AFn.call(AFn.java:18) shadow-cljs_1 | at java.util.concurrent.FutureTask.run(FutureTask.java:266) shadow-cljs_1 | at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) shadow-cljs_1 | at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) shadow-cljs_1 | at java.lang.Thread.run(Thread.java:748) shadow-cljs_1 | Caused by: java.lang.RuntimeException: Can't resolve find-ns shadow-cljs_1 | at clojure.lang.Util.runtimeException(Util.java:221) shadow-cljs_1 | at clojure.lang.LispReader$EvalReader.invoke(LispReader.java:1315) shadow-cljs_1 | at clojure.lang.LispReader$DispatchReader.invoke(LispReader.java:843) shadow-cljs_1 | at clojure.lang.LispReader.read(LispReader.java:275) shadow-cljs_1 | at clojure.lang.LispReader.read(LispReader.java:206) shadow-cljs_1 | at clojure.lang.LispReader.read(LispReader.java:195) shadow-cljs_1 | at clojure.lang.RT.readString(RT.java:1871) shadow-cljs_1 | at clojure.lang.RT.readString(RT.java:1866) shadow-cljs_1 | at shadow.build.warnings$get_source_excerpts$iter__13029__13033$fn__13034$fn__13035$fn__13037.<clinit>(warnings.clj:44) shadow-cljs_1 | ... 41 more shadow-cljs_1 |
- Edit shadow-cljs.edn, set
This repository has been archived by the owner on Apr 4, 2022. It is now read-only.
mjmeintjes/shadow-cljs-nodejs-bug
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
About
No description, website, or topics provided.
Resources
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published