Details
-
Type:
Defect
-
Status:
Open
-
Priority:
Major
-
Resolution: Unresolved
-
Affects Version/s: None
-
Fix Version/s: None
-
Component/s: None
-
Labels:None
-
Environment:Hide{:deps {org.clojure/clojurescript
{:git/url "https://github.com/clojure/clojurescript"
:sha "8971829275b466280a0b8fc85886e3fa7d353a13"}}}Show{:deps {org.clojure/clojurescript {:git/url "https://github.com/clojure/clojurescript" :sha "8971829275b466280a0b8fc85886e3fa7d353a13"}}}
Description
"src/foo/core.cljs"
(println "hello")
Sometimes this works:
$ clj -Srepro -m cljs.main src/foo/core.cljs Compiling client js ... Serving HTTP on localhost port 9000 Listening for browser REPL connect ... hello
and other times it doesn't:
$ clj -Srepro -m cljs.main src/foo/core.cljs Compiling client js ... Serving HTTP on localhost port 9000 Listening for browser REPL connect ...
and when it fails the browser will log
[Log] Could not send {:type :print, :content "\"hello\"", :order 8} after 10 attempts. (repl, line 3272) [Log] Could not send {:type :print, :content "\"\\n\"", :order 9} after 10 attempts. (repl, line 3272)
making it appear that the REPL terminal is shutting down before the browser can flush its prints.
This seems very much related to CLJS-2574.