This page is not created by, affiliated with, or supported by Slack Technologies, Inc.
2019-08-17
Channels
- # beginners (47)
- # boot (1)
- # calva (18)
- # cider (16)
- # cljs-dev (6)
- # cljsrn (14)
- # clojure (46)
- # clojure-dev (6)
- # clojure-italy (3)
- # clojure-sweden (2)
- # clojure-uk (1)
- # clojurescript (21)
- # css (1)
- # data-science (1)
- # emacs (2)
- # figwheel-main (2)
- # graalvm (11)
- # leiningen (3)
- # nrepl (19)
- # off-topic (1)
- # pathom (4)
- # re-frame (17)
- # reagent (4)
- # shadow-cljs (49)
Sometimes I start up shadow-cljs via M-x cider-jack-in-cljs
, but it fails with below output
[:app] Configuring build.
[:app] Compiling ...
shutting down ...
user>
*** Closed on Fri Aug 16 21:22:00 2019 ***
Is there a way to view the exception causing compilation to fail, some sort of logs?
In my scenario right now, running lein dev
still works without any errors in the browser console on page loadit isn't normal that it is shutting down immediately. so it is likely getting killing by your OS.
there likely is no exception to log. might also have something to do with cider-jack-in-cljs
. not the slightest clue what that does.
@jo.chasinga see https://shadow-cljs.github.io/docs/UsersGuide.html#target-npm-module
a rather old example showing how to integrate in a create-react-app
app https://github.com/thheller/reagent-react-integration/blob/shadow-cljs/src/index.js
[thheller/shadow-cljs "2.8.48"] stopped working with Cider. It throws
[WARNING] No nREPL middleware descriptor in metadata of #'cider.piggieback/wrap-cljs-repl, see nrepl.middleware/set-descriptor!
[WARNING] No nREPL middleware descriptor in metadata of #'cider.piggieback/wrap-cljs-repl, see nrepl.middleware/set-descriptor!
[WARNING] No nREPL middleware descriptor in metadata of #'cider.piggieback/wrap-cljs-repl, see nrepl.middleware/set-descriptor!
[WARNING] No nREPL middleware descriptor in metadata of #'cider.piggieback/wrap-cljs-repl, see nrepl.middleware/set-descriptor!
[WARNING] No nREPL middleware descriptor in metadata of #'cider.piggieback/wrap-cljs-repl, see nrepl.middleware/set-descriptor!
[WARNING] No nREPL middleware descriptor in metadata of #'cider.piggieback/wrap-cljs-repl, see nrepl.middleware/set-descriptor!
[WARNING] No nREPL middleware descriptor in metadata of #'cider.piggieback/wrap-cljs-repl, see nrepl.middleware/set-descriptor!
[WARNING] No nREPL middleware descriptor in metadata of #'cider.piggieback/wrap-cljs-repl, see nrepl.middleware/set-descriptor!
[WARNING] No nREPL middleware descriptor in metadata of #'cider.piggieback/wrap-cljs-repl, see nrepl.middleware/set-descriptor!
[WARNING] No nREPL middleware descriptor in metadata of #'cider.piggieback/wrap-cljs-repl, see nrepl.middleware/set-descriptor!
Syntax error compiling var at (/tmp/form-init5310097246403534856.clj:1:9214).
Unable to resolve var: shadow.cljs.devtools.server.nrepl04/cljs-load-file in this context
on lein repl
{:lein true
:nrepl {:port 9876}
:builds {:app {:target :browser
:output-dir "resources/public/js/compiled"
:asset-path "/public/js/compiled"
:modules {:app {:init-fn rpquest.main/main}}}}}
(defproject rpquest "0.1.0-SNAPSHOT"
:min-lein-version "2.8.3"
:source-paths ["src/clj" "src/cljc" "src/cljs"]
:resource-paths ["resources"]
:clean-targets ^{:protect false} ["resources/public/js/compiled"
:target-path]
:auto-clean false
:dependencies [[aero "1.1.3"]
[aleph "0.4.7-alpha5"]
[integrant "0.7.0"]
[integrant/repl "0.3.1"]
[metosin/reitit "0.3.9"]
[metosin/ring-http-response "0.9.1"]
[org.clojure/clojure "1.10.1"]
[re-frame "0.10.8"]
[reagent "0.8.1"]
;; [thheller/shadow-cljs "2.8.47"]
[thheller/shadow-cljs "2.8.48"]
;; [thheller/shadow-cljs "2.8.42"] - yes
;; [thheller/shadow-cljs "2.8.45"] - yes
;; [thheller/shadow-cljs "2.8.47"] - yes
]
:profiles {:dev {:source-paths ["dev/clj"]
:repl-options {:nrepl-middleware [
;; shadow.cljs.devtools.server.nrepl04/cljs-load-file
;; shadow.cljs.devtools.server.nrepl04/cljs-eval
;; shadow.cljs.devtools.server.nrepl04/cljs-select
shadow.cljs.devtools.server.nrepl04/middleware
]}}
:uberjar {:aot :all
:main rpquest.main }}
:uberjar-name "rpquest.jar")
{:user {:plugins [[lein-ancient "0.6.15"]
[jonase/eastwood "0.3.6"]
[lein-bikeshed "0.5.2"]
[lein-cljfmt "0.6.4"]
[lein-count "1.0.9"]
[lein-hiera "1.1.0"]
[lein-kibit "0.1.7"]]
:dependencies [[nrepl "0.6.0"]]
:aliases {"anc" ^{:doc "Check all dependencies for updates"}
["do"
["ancient" "check-profiles" ":all" ":check-clojure"]
["ancient" ":all" ":check-clojure"]]
"anc-up" ^{:doc "Upgrade all dependencies interactively"}
["do"
["ancient" "upgrade" ":interactive" ":all" ":check-clojure"]
["ancient" "upgrade-profiles" ":interactive" ":all" ":check-clojure"]]
"anc-snapshot" ^{:doc "Check all dependencies for updates, allow snapshots"}
["ancient" ":allow-all" ":all" ":check-clojure"]
"dev" ^{:doc "Run development repl"}
["repl" ":headless"]
"dev-clean" ^{:doc "Run fully clean development repl"}
["-U" "do" "clean" ["repl" ":headless"]]
"deps-dev" ^{:doc "Run lein deps with repl profile"}
["-U" "with-profile" "repl" "deps"]}}
:repl {:plugins [[cider/cider-nrepl "0.22.0-beta10"]
[refactor-nrepl "2.5.0-SNAPSHOT"]]}}
hmm I must be missing something. where is the cider nrepl middleware being configured?
:profiles {:dev {:source-paths ["dev/clj"]
:repl-options {:nrepl-middleware [
;; shadow.cljs.devtools.server.nrepl04/cljs-load-file
;; shadow.cljs.devtools.server.nrepl04/cljs-eval
;; shadow.cljs.devtools.server.nrepl04/cljs-select
shadow.cljs.devtools.server.nrepl04/middleware
]}}
:uberjar {:aot :all
:main rpquest.main }}
:repl {:plugins [[cider/cider-nrepl "0.22.0-beta10"]
[refactor-nrepl "2.5.0-SNAPSHOT"]]}
@malch try 2.8.49
. I added back the missing piggieback descriptor I deleted accidentally
Error loading shadow.cljs.devtools.server.nrepl04: Syntax error compiling var at (shadow/cljs/devtools/server/nrepl_impl.clj:21:5).
Syntax error compiling var at (/tmp/form-init1375884670700473546.clj:1:8600).
Unable to resolve var: shadow.cljs.devtools.server.nrepl04/middleware in this context