1
문제 설명에 컴파일 ClojureScript 기능을 평가
나는 REPL에서 (이미 브라우저에, CLJS 작성 컴파일 및로드 한 것을) ClojureScript 함수를 호출하고 컨텍스트에서 실행하고 싶은내 브라우저 창.REPL
는 설치 시도
M-x set-variable <ret> inferior-lisp-program <ret> "lein trampoline cljsbuild repl-listen"
(ns ...
(:require ...
...
[clojure.browser.repl :as repl]
...)
(repl/connect "http://localhost:9000/repl")
는 ClojureScript에서 작동하지 않습니다
in-ns
를 접근, 그래서 지금에 정착 한 접근 방식은 단순히 내 REPL에 관련 CS 기능을 꺼낼/죽일 것입니다 . 이것은 대단하고 지속 가능한 접근법이 아니기 때문에 충고와 입력, 이맥스 멘토링을 추구합니다.
는 이상적인 솔루션
정말 나뿐만 아니라 내 ClojureScript 워크 플로우에서 Clojure의 개발을 사랑하게 한 nrepl.el
모든 기능을합니다. 이것은 파일 로딩, S- 표현식 평가 (그리고 미니 버퍼의 반환 값보기), 전체 9 야드를 필요로합니다. toolchain이 아직 성숙 단계에 도달하지 못했다면 이해하고, 강력한 Emacs/CLJS 설정에 대한 제안을 기대합니다.
@ Jared314는 Spot on이며 현재 Austin을 사용하고 있으며 미니 버퍼의 반환 값과 같은 결과를 얻습니다. 파일을 로딩하는 것은 확실히 할 수 있지만, 당신은 lein-cljsbuild auto와 같은 것에 관해서 당신의 워크 플로우를 선택해야 할 수도 있습니다. 오스틴보다 오래된 도구가 있습니다. 오스틴은 내가 생각하는 것과 동일한 효과를 얻을 수 있었지만 지금은 오스틴이 최고라고 생각합니다. – georgek