2013-02-15 2 views
2

나는 실행할 수 있습니다leiningen - cloures 스크립트는 lein 실행과 동일합니까? Clojure의에서

lein run -m my.namespace # run the -main function of a namespace 

이 명령 줄에서 내 코드를 실행합니다.

node.js에서 생성 된 코드를 실행하는 Clojurescipt에 해당하는 기능이 있습니까? (In leiningen)

(Clojurescript REPL을 시작하고 node.js에서 실행하고 응답을 내 응용 프로그램에 통합하기 위해 doco를 읽었으므로 한 줄 명령 줄 솔루션을 찾고있었습니다.)

+0

[lein-clojurescript] (https://github.com/bartonj/lein-clojurescript)는 컴파일시 도움이 될 것입니다. – sinemetu1

+0

컴파일이 잘되었습니다. 컴파일 된 코드 – hawkeye

+0

을 실행하고 싶습니다. 어떤 환경에서 실행합니까? – georgek

답변

1

목표에 따라 'cljsbuild test'를 사용하는 것이 유용 할 수 있습니다. node.js/v8/phantomjs를 사용하는 project.clj에서 테스트 컨텍스트를 지정할 수 있습니다.

예 :

:cljsbuild { 
    :test-commands { 
     "v8" ["v8" 
       "target/generated-sources/private/js/client.js" 
       "tests/v8-test-runner.js"]}} 

V8-시험 runner.js :

path.to.your.entrypoint.start() 

당신은 또한 실행 'lein cljsbuild 자동'을 떠나 직접 자바 스크립트 응용 프로그램을 시작할 수 있습니다

v8 target/generated-sources/private/js/client.js tests/v8-test-wrapper.js 

clojurescript를 사용하여 node.js 응용 프로그램을 빌드하는 경우에는 아마 이것이 가장 좋은 방법입니다. 자바 스크립트의 클래스 패스 (lein run이 제공하는 주요한 것)에 대해 걱정할 필요가 없다. 어셈블 된 자바 스크립트 파일에서 직접 애플리케이션을 실행할 수있다.