Clj et cljs repls traitent correctement l'entrée
clj
repl se bloque sur n'importe quelle commande. [== ]
"barre de progression"
cider-jack-in-clj&cljs
clj
remplacement(+ 1 1)
Cela ne se produit pas si j'utilise cider-jack-in
au lieu de cider-jack-in-clj&cljs
cider-jack-in-clj
cider-jack-in-cljs
cider-jack-in-clj
cider-connect-sibling-clojurescript
J'ai essayé de passer à figwheel-main
au lieu de figwheel
tant que type de remplacement cljs. Vous avez un message Figwheel-main is not available. Please check [cider docs link]
J'ai réussi à configurer figwheel-main
. Le même problème persiste - dès que cljs
repl démarre - clj
repl se bloque.
CIDER 0.19.0snapshot (package: 20181030.2222), nREPL 0.2.12
Clojure 1.9.0, Java 1.8.0_20
Leiningen 2.8.1 sur Java 1.8.0_20 Java HotSpot(TM) VM serveur 64 bits
GNU Emacs 26.1
MacOS Mojave 10.14.1
Pareil ici
Il y a un problème similaire ouvert quelque part, également avec fighweel. Jusqu'à ce qu'un projet simple où cela pourrait être reproduit émerge, je ne pense pas qu'il y ait d'espoir pour résoudre ce problème.
@achikin pouvez-vous reproduire avec https://github.com/bhauman/figwheel-main/blob/master/README.md#try -figwheel-with-flappy-bird
Je l'utilisais sans problème avec le maître du cidre le week-end dernier.
Si vous le faites, une autre chose qui pourrait être bénéfique à voir est le $HOME/.lein/profile.clj
@arichiardi laisse-moi essayer. Je pense que j'ai oublié de mentionner que c'est Spacemacs.
@arichiardi J'ai réinstallé Spacemacs et tout fonctionne comme prévu.
Constructions reproductibles ¯ \ _ (ツ) _ / ¯
Je viens de frapper ce problème aussi. Il semble que le Clojure REPL se bloque alors que le ClojureScript est dans l'état en attente.
J'utilise connect
Cider plutôt que jack-in
, mon fichier _project.clj_ a les dépendances figwheel-main
, cider/piggieback
et nrepl
, le cider/cider-nrepl
plugin et cider.piggieback/wrap-cljs-repl
configurés. Je sers également l'application cljs à partir de celle de clj et non du serveur de figwheel-main !
Cela se termine par une impasse où le repl cljs attend une connexion depuis le navigateur, le navigateur attend que le serveur d'applications soit en ligne et le repl du serveur d'applications se bloque tandis que celui de cljs attend une connexion.
Heureusement, l'index par défaut de figwheel-main se connecte également au REPL ; l'ouverture de la partie domaine de l'URL de connexion dans le navigateur déverrouille les deux REPL. Cependant, pour une raison inconnue, les REPL clj et cljs sont échangés, sans que leurs espaces de noms actuels ne changent. Les choses fonctionnent bien une fois que j'ai modifié ces espaces de noms actuels.
(J'ai essayé de réinstaller Spacemacs, mais cela n'a pas fonctionné !)
Y a-t-il une solution pour cela?
Commentaire le plus utile
@arichiardi laisse-moi essayer. Je pense que j'ai oublié de mentionner que c'est Spacemacs.