<p>problème cidre-jack-in-clj&amp;cljs</p>

Créé le 1 nov. 2018  ·  7Commentaires  ·  Source: clojure-emacs/cider

Comportement attendu

Clj et cljs repls traitent correctement l'entrée

Comportement réel

clj repl se bloque sur n'importe quelle commande. [== ] "barre de progression"

Étapes pour reproduire le problème

  1. Ouvrez Emacs
  2. Ouvrir le fichier de projet
  3. courir cider-jack-in-clj&cljs
  4. Passer à clj remplacement
  5. Tapez n'importe quelle commande, par exemple (+ 1 1)
  6. Aucune sortie produite, la "barre de progression" tourne indéfiniment

Cela ne se produit pas si j'utilise cider-jack-in au lieu de cider-jack-in-clj&cljs

UPD :

  1. courir cider-jack-in-clj
  2. repl fonctionne bien
  3. courir cider-jack-in-cljs
  4. clj repl cesse de fonctionner après le démarrage de cljs repl

UPD2 :

  1. courir cider-jack-in-clj
  2. repl fonctionne bien
  3. courir cider-connect-sibling-clojurescript
  4. clj repl cesse de fonctionner après le démarrage de cljs repl

UPD3 :

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]

UPD4 :

J'ai réussi à configurer figwheel-main . Le même problème persiste - dès que cljs repl démarre - clj repl se bloque.

Informations sur l'environnement et la version

Informations sur la version du CIDRE

 CIDER 0.19.0snapshot (package: 20181030.2222), nREPL 0.2.12
 Clojure 1.9.0, Java 1.8.0_20

Version Lein/Botte

Leiningen 2.8.1 sur Java 1.8.0_20 Java HotSpot(TM) VM serveur 64 bits

Version Emacs

GNU Emacs 26.1

Système opérateur

MacOS Mojave 10.14.1

Commentaire le plus utile

@arichiardi laisse-moi essayer. Je pense que j'ai oublié de mentionner que c'est Spacemacs.

Tous les 7 commentaires

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?

Cette page vous a été utile?
0 / 5 - 0 notes