欢迎!请参阅关于页面,了解更多有关如何使用本站的信息。
我的 deps.edn 文件中有两个别名
{ :deps { org.clojure/spec.alpha {:mvn/version "0.2.194"} aleph/aleph {:mvn/version "0.4.7-alpha7"} hiccup/hiccup {:mvn/version "2.0.0-alpha2"} } :aliases { :web-server { :exec-fn web.network-service/run :exec-args {:port 8080} } :test-web-server { :exec-fn test.tnetwork-service/run :exec-args {:port 9090} } } }
当调用时
clojure -X:web-server
我得到了
Function not found: web.network-service/run
在调用时,一切正常
clojure -X:test-web-server
我不知道为什么会这样,exec-funs 实际上几乎是相同的。请查看完整代码: https://github.com/sidesteps/network-grid我的全局 deps.edn 文件中包含 :paths ["." "src"]
:paths ["." "src"]
在 src/web/network_service.clj 中你有一个打字错误
src/web/network_service.clj
(ns web.netwok-service
缺少一个 r,所以命名空间与文件名不匹配,无法被正确地 require。
r
Clojure 命令行界面 (clojure --version) 的哪个版本?
您尝试过使用 -Sforce 吗?
-Sforce