2016-08-08 78 views
0

Mein Workflow einen "boot dev" Prozesses innerhalb Emacs für die Verwendung mit Cidre danach zum Starten so etwas wie das war:boot-CLJ: Browser repl nach Cidre-Jack-in

  • zu einem Shell-Puffer gehen.
  • eingeben "boot dev"
  • warten, bis die Meldung "Abgelaufene Zeit ..."
  • Cidre-connect (Enter, Enter)

Im Fall ist es ein ClojureScript Projekt, könnte man starten Sie einen Browser repl mit:

(start-repl) 

Wenn Cidre-jack-in mit dieser ein wenig ich mit dem letzten Schritt erhalten Probleme zu lindern, die ClojureScript ers. Hier ist der Anfang der Fehlermeldung:

boot.user> (start-repl) 
<< started Weasel server on ws://127.0.0.1:45341 >> 
<< waiting for client to connect ... java.lang.NullPointerException 
    at clojure.java.io$make_parents.invokeStatic(io.clj:443) 
    at clojure.java.io$make_parents.doInvoke(io.clj:438) 
    at clojure.lang.RestFn.invoke(RestFn.java:410) 

(die vollständige Meldung finden Sie hier: http://pastebin.com/chBNByKG)

ich hinzufügen, haben eine ~/.boot/profile.boot nach dem Cidre-Handbuch.

Antwort

0

Verwenden Sie cider-jack-in-clojurescript (C-c M-J standardmäßig) anstelle von cider-jack-in, um die ClojureScript REPL zu erhalten. (Oder verbinden Sie sich mit einem externen REPL.) Es funktioniert sonst nicht, zumindest mit dem aktuellen CIDER (0,14 zu der Zeit oder schriftlich.)

+0

Erhalten Sie einen Browser repl bei der Verwendung von Cider-Jack-in-Clojurescript? Ich bekomme ein Nashorn cljs repl ... –