Window 7의 Clojurescript QuickStart을 따르고 Leiningen으로 마지막 지점을 고수하십시오.
간단한 명령 : 내가 웹을 검색했습니다 및 case 가까운 발견leiningen과 함께 Clojurescript quickstart 문제
clojure.lang.Compiler$CompilerException: java.io.FileNotFoundException: Could not locate cljs/repl__init.class or cljs/repl.clj on classpath: , compiling:(X:\n\code\hello_world\repl.clj:1:1)
,하지만 난 그냥 사이트에서 전체 코드를 복사 한 : enomourous 스택 트레이스 느릅 나무와
lein run -m clojure.main repl.clj
반환 오류 때문에 시작 그래서 오타가 없다고 생각합니다.
내가 무엇이 누락 되었습니까?
repl.clj :
(require 'cljs.repl)
(require 'cljs.build.api)
(require 'cljs.repl.browser)
(cljs.build.api/build "src"
{:main 'hello-world.core
:output-to "out/main.js"
:browser-repl true
:verbose true})
(cljs.repl/repl (cljs.repl.browser/repl-env)
:watch "src"
:output-dir "out")
업데이트 : 내가 lein와 함께 프로젝트 'HW'을 만든, 복사 프로젝트 루트 디렉토리에 repl.clj뿐만 아니라 cljs.jar. 또한 src 디렉토리에 cljs.jar를 복사했습니다 (src가 클래스 패스에 자동으로 연결된다는 퀵 스타트 가이드에서 언급 했음). 그러나 결과는 같습니다.
project.clj : 심지어 종속성으로 clojurescript를 추가로
(defproject hw "0.1.0-SNAPSHOT"
:description "FIXME: write description"
:url "http://example.com/FIXME"
:license {:name "Eclipse Public License"
:url "http://www.eclipse.org/legal/epl-v10.html"}
:dependencies [[org.clojure/clojure "1.6.0"]]
:main ^:skip-aot hw.core
:target-path "target/%s"
:profiles {:uberjar {:aot :all}})
업데이트 또한 2
행운을 : LIB direcroty에
(defproject hw "0.1.0-SNAPSHOT"
:description "FIXME: write description"
:url "http://example.com/FIXME"
:license {:name "Eclipse Public License"
:url "http://www.eclipse.org/legal/epl-v10.html"}
:dependencies [[org.clojure/clojure "1.6.0"]
[org.clojure/clojurescript "1.7.170"]
]
:main ^:skip-aot hw.core
:target-path "target/%s"
:profiles {:uberjar {:aot :all}})
퍼팅 cljs.jar이 도움이되지 않았다.
https://youtu.be/ciCQ_Nkis4I
'project.clj'를 포함시켜 주시겠습니까?ClojureScript jar는 classpath에 lein으로 추가되지 않을 수도 있습니다. –
Leiningen 섹션에서는'lein classpath'를 실행한다고 언급합니다. 이걸 실행하면 cljs.jar가없는 것을 볼 수 있습니다. 평범한 일은 Leiningen과 관련이 있습니다. Clojure에 대한 참조를 Clojure 스크립트에 대한 것과 비슷하게 종속 관계에 넣는 것입니다. –
조언 해 주셔서 감사합니다.하지만 unfortunatelly src dir은 classpath https://youtu.be/S7aQAmoqNpM에 있습니다. 나는 의존성을 가지고 시도 할 것이다. –