2013-02-04 3 views
3

저는 lein cljsbuild를 사용하고 있으며 브라우저를 새로 고치지 않고 컴파일 된 파일을 다시로드하는 방법을 찾고 싶습니다. REPL에 연결된 브라우저에서이 작업을 수행 할 수있는 방법이 있습니까?Clojurescript 네임 스페이스 새로 고침

답변

1

browser-repl을 사용하면 내가 생각하는 대부분을 얻을 수 있다고 생각합니다. 사이트에서 :

A browser-connected REPL works in much the same way as a normal REPL: 
forms are read from the console, evaluated and return values are printed. 
A major and useful difference from normal REPL usage is that 
all side-effects occur in the browser. 

이렇게하면 페이지가로드되어 repl에서 지시를 기다리게됩니다. 이렇게하면 버퍼를 다시로드 할 때 페이지가 일치하도록 변경됩니다.

+1

흠 ... 나는 이미 내가하고있는 일이라고 확신한다. 특정 네임 스페이스의 다시로드를 강제하는 cljs.repl 함수가 있습니까? cljs.repl/load-namspace에 대한 문서는 주어진 네임 스페이스가 아직로드되지 않은 경우로드 될 것이라고 설명합니다. 로드 파일을 사용하여 강제로 다시로드 할 수는 있지만 네임 스페이스를 다시로드 할 때마다 컴파일 된 .js 파일을 지정해야하는 것은 바람직하지 않습니다. –

관련 문제