<p>problema de sidra-jack-in-clj y cljs</p>

Creado en 1 nov. 2018  ·  7Comentarios  ·  Fuente: clojure-emacs/cider

Comportamiento esperado

Tanto clj como cljs repls procesan la entrada correctamente

Comportamiento real

clj repl cuelga de cualquier comando. [== ] "barra de progreso" se está ejecutando indefinidamente, no se produce ninguna salida.

Pasos para reproducir el problema

  1. Abra Emacs
  2. Abrir archivo de proyecto
  3. ejecutar cider-jack-in-clj&cljs
  4. Cambiar a clj repl
  5. Escriba cualquier comando, por ejemplo, (+ 1 1)
  6. No se produce ningún resultado, la "barra de progreso" gira indefinidamente

Esto no sucede si uso cider-jack-in lugar de cider-jack-in-clj&cljs

UPD:

  1. ejecutar cider-jack-in-clj
  2. la respuesta funciona bien
  3. ejecutar cider-jack-in-cljs
  4. clj repl deja de funcionar después de que se inicia cljs repl

UPD2:

  1. ejecutar cider-jack-in-clj
  2. la respuesta funciona bien
  3. ejecutar cider-connect-sibling-clojurescript
  4. clj repl deja de funcionar después de que se inicia cljs repl

UPD3:

Intenté cambiar a figwheel-main lugar de figwheel como tipo de respuesta cljs. Recibí un mensaje Figwheel-main is not available. Please check [cider docs link]

UPD4:

Se las arregló para configurar figwheel-main . El mismo problema persiste, tan pronto como comienza cljs repl, clj repl cuelga.

Información de entorno y versión

Información de la versión de CIDER

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

Versión Lein / Boot

Leiningen 2.8.1 en Java 1.8.0_20 Java HotSpot (TM) Servidor VM de 64 bits

Versión de Emacs

GNU Emacs 26.1

Sistema operativo

MacOS Mojave 10.14.1

Comentario más útil

@arichiardi déjame intentarlo. Creo que olvidé mencionar que son Spacemacs.

Todos 7 comentarios

Aquí igual

Hay un problema similar abierto en alguna parte, también con fighweel. Hasta que surja un proyecto simple en el que esto podría reproducirse, no creo que haya esperanzas de solucionarlo.

@achikin puedes reproducir con https://github.com/bhauman/figwheel-main/blob/master/README.md#try -figwheel-with-flappy-bird

Lo estaba usando sin fallas con el maestro de sidra el fin de semana pasado.
En caso de que lo haga, otra cosa que podría ser beneficiosa de ver es el $HOME/.lein/profile.clj

@arichiardi déjame intentarlo. Creo que olvidé mencionar que son Spacemacs.

@arichiardi He reinstalado Spacemacs y todo funciona como se esperaba.
Construcciones reproducibles ¯ \ _ (ツ) _ / ¯

Acabo de abordar este problema también. Parece que Clojure REPL se cuelga mientras que ClojureScript está en estado pendiente.

Estoy usando connect Cider en lugar de jack-in , mi archivo _project.clj_ tiene las dependencias figwheel-main , cider/piggieback y nrepl , las cider/cider-nrepl plugin y cider.piggieback/wrap-cljs-repl configurados. ¡También estoy sirviendo la aplicación cljs desde clj one y no desde el servidor de figwheel-main!

Esto termina en un punto muerto en el que la respuesta de cljs está pendiente de una conexión desde el navegador, el navegador está esperando que el servidor de la aplicación se conecte y la respuesta del servidor de la aplicación se cuelga mientras que la respuesta de cljs está pendiente de una conexión.

Afortunadamente, el índice predeterminado de figwheel-main también se conecta al REPL; Al abrir la parte del dominio de la URL de conexión en el navegador, se desbloquean ambos REPL. Sin embargo, por alguna razón desconocida, los REPL de clj y cljs se intercambian, sin que cambien sus espacios de nombres actuales. Las cosas funcionan bien una vez que cambio esos espacios de nombres actuales.

(¡Intenté reinstalar Spacemacs, pero no funcionó!)

¿Existe alguna solucion para esto?

¿Fue útil esta página
0 / 5 - 0 calificaciones