REPL

2013-10-13 12 views
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 설정에 대한 제안을 기대합니다.

+0

@ Jared314는 Spot on이며 현재 Austin을 사용하고 있으며 미니 버퍼의 반환 값과 같은 결과를 얻습니다. 파일을 로딩하는 것은 확실히 할 수 있지만, 당신은 lein-cljsbuild auto와 같은 것에 관해서 당신의 워크 플로우를 선택해야 할 수도 있습니다. 오스틴보다 오래된 도구가 있습니다. 오스틴은 내가 생각하는 것과 동일한 효과를 얻을 수 있었지만 지금은 오스틴이 최고라고 생각합니다. – georgek

답변

3

nrefpl을 지원하는 ClojureScript repl에 대한 Austin 프로젝트를 살펴보십시오.