我试图使用来自ClojureScript的指令运行一个简单的ClojureScript QuickStart页面 hello程序,但是当我运行命令clj -M --main cljs.main --compile hello-world.core --repl (在hello-world项目文件夹中)时,我得到的错误是:Error building classpath. Error reading edn. Invalid number: 1.10.758 (/some_path_to_/deps.edn)。
ClojureScript代码是:
(ns hello-world.core)
(println "Hello world!")deps.edn文件包含:{:deps {org.clojure/clojurescript {:mvn/version 1.10.758}}}
如何消除此错误?
发布于 2021-12-11 03:11:56
你需要在版本号周围加上双引号。样本文件:
{:deps {
org.clojure/clojure {:mvn/version "1.10.2-alpha1"}
org.clojure/clojurescript {:mvn/version "1.10.764"}
com.bhauman/figwheel-main {:mvn/version "0.2.11"}
com.bhauman/rebel-readline-cljs {:mvn/version "0.1.4"}
re-frame {:mvn/version "1.0.0"}
reagent {:mvn/version "0.10.0"}
reagent-utils {:mvn/version "0.3.3"}
org.clojure/spec.alpha {:mvn/version "0.2.176"}
prismatic/schema {:mvn/version "1.1.12"}
tupelo {:mvn/version "20.07.21"}
}
:paths ["src" "test" "target" "resources"]
:aliases {
:ancient {:main-opts ["-m" "deps-ancient.deps-ancient"]
:extra-deps {deps-ancient {:mvn/version "RELEASE"}}}
:fig {:main-opts ["-m" "figwheel.main"]}
:dev {:main-opts ["-m" "figwheel.main" "--build" "dev" "--repl"]
; :extra-deps {tupelo {:local/root "/Users/r634165/tupelo/target/uberjar/tupelo-0.9.XXXXX-standalone.jar"}}
}
}
}我最近没有使用CLJS,但是上面显示了正确的形式。
https://stackoverflow.com/questions/70312300
复制相似问题