2012-11-16 2 views
1

나는 이클립스를 반 시계 방향 플러그인과 함께 사용하고있다.노어에 대한 특별 REPL 지원은 무엇입니까?

파일을 편집하는 경우 ctrl+alt+s을 누를 때까지 변경 사항이 반영되지 않습니다. 예를 들어 (def foo 1)(def foo 2)으로 변경하고 repl에 foo을 입력하면 ctrl+alt+s을 누를 때까지 1이 아닌 2이 인쇄됩니다. 내가 (defpage "/" [] "test")(defpage "/" [] "changed")에 변경하는 경우

하지만, 난 그냥 ctrl+alt+s을 누를 필요없이 브라우저를 새로 고쳐 변경 사항을 즉시 볼 수 있었다.

어떻게 이런 일이 발생하고 있습니까?

답변

1

개발 모드에서 noir은 ring.middleware.reload을 사용하여 변경된 파일을 다시로드합니다. 완벽하지는 않습니다. 예를 들어, 미들웨어를 새로 추가하거나 제거하는 경우. 그러나 페이지와 같은 것들은 항상 활성화되어 있지 않으므로 네임 스페이스를 다시로드하고 새로운 루틴을 얻을 수 있습니다.