Ambos clj e cljs respondem ao processo de entrada corretamente
clj
repl trava em qualquer comando. [== ]
"barra de progresso" está funcionando indefinidamente, nenhuma saída produzida.
cider-jack-in-clj&cljs
clj
repl(+ 1 1)
Isso não acontecerá se eu usar cider-jack-in
vez de cider-jack-in-clj&cljs
cider-jack-in-clj
cider-jack-in-cljs
cider-jack-in-clj
cider-connect-sibling-clojurescript
Tentei mudar para figwheel-main
vez de figwheel
como um tipo de replicação cljs. Recebi uma mensagem Figwheel-main is not available. Please check [cider docs link]
Conseguiu configurar figwheel-main
. O mesmo problema persiste - assim que cljs
repl inicia - clj
repl trava.
CIDER 0.19.0snapshot (package: 20181030.2222), nREPL 0.2.12
Clojure 1.9.0, Java 1.8.0_20
Leiningen 2.8.1 em Java 1.8.0_20 Java HotSpot (TM) Servidor VM de 64 bits
GNU Emacs 26.1
MacOS Mojave 10.14.1
Mesmo aqui
Há um problema semelhante aberto em algum lugar, também com fighweel. Até que surja um projeto simples em que isso possa ser reproduzido, não creio que haja esperança de consertar isso.
@achikin você pode reproduzir com https://github.com/bhauman/figwheel-main/blob/master/README.md#try -figwheel-with-flappy-bird
Eu estava usando isso sem falhas com o mestre de cidra no fim de semana passado.
Caso o faça, outra coisa que pode ser benéfica de ver é o $HOME/.lein/profile.clj
@arichiardi, deixe-me tentar. Acho que esqueci de mencionar que é o Spacemacs.
@arichiardi Reinstalei o Spacemacs e tudo funciona conforme o esperado.
Construções reproduzíveis ¯ \ _ (ツ) _ / ¯
Acabei de abordar esse problema também. Parece que o Clojure REPL trava enquanto o ClojureScript está no estado pendente.
Estou usando connect
da Cidra em vez de jack-in
, meu arquivo _project.clj_ tem as dependências figwheel-main
, cider/piggieback
e nrepl
, o cider/cider-nrepl
plugin e cider.piggieback/wrap-cljs-repl
configurado. Também estou servindo o aplicativo cljs do clj one e não do servidor do figwheel-main!
Isso termina em um impasse em que o cljs repl está aguardando uma conexão do navegador, o navegador está esperando que o servidor de aplicativos fique online e o repl do servidor de aplicativos trava enquanto o cljs espera uma conexão.
Felizmente, o índice padrão de figwheel-main também se conecta ao REPL; abrir a parte do domínio do url de conexão no navegador desbloqueia ambos os REPLs. No entanto, por alguma razão desconhecida, os REPLs clj e cljs são trocados, sem que seus namespaces atuais sejam alterados. As coisas funcionam bem quando eu mudo os namespaces atuais de volta.
(Tentei reinstalar o Spacemacs, mas não funcionou!)
Existe uma solução para isso?
Comentários muito úteis
@arichiardi, deixe-me tentar. Acho que esqueci de mencionar que é o Spacemacs.