我使用lein new reagent sample-proj
启动了一个新的Reagent项目(您可以使用最新版本来重现问题)。过了一会儿,我添加了datomic的客户端依赖(我必须排除jetty-http
,因为它与ring-server
冲突。
[com.datomic/clj-client "0.8.606"
:exclusions [org.eclipse.jetty/jetty-http]
]
然后我意识到在lein repl
中你无法再使用(start-server)
运行服务器。在localhost:3000
,您只需ERR_SOCKET_NOT_CONNECTED
。控制台中没有消息。
甚至更奇怪的是,如果我从Cursive中启动nREPL,一切都运行正常。
有谁知道这里发生了什么。我迷失了,因为草书中的REPL figwhweel app.js
找不到。我的project.clj
是这样的:
https://gist.github.com/frickm/4cfdba9ae812a909dfe8d5719c94718e
答案 0 :(得分:2)
也许是进一步的依赖冲突?我可以使用您提到的步骤重现该问题。
您可以尝试其他排除(如Maven repo中所示):
[com.datomic/clj-client "0.8.606" :exclusions
[org.eclipse.jetty/jetty-http org.eclipse.jetty/jetty-util
org.eclipse.jetty/jetty-client]]