cljs/core.cljs [第988行,第14栏]标签Inf没有读卡器功能

zar*_*one 1 clojure clojurescript

我正在尝试启动最新的稳定版[org.clojure/clojurescript "1.9.946"],使用boot-cljs并收到此错误:cljs/core.cljs [line 988, col 14] No reader function for tag Inf.

我已经了解到1.9.946引入了新的##Inf语法:https://cljs.github.io/api/syntax/Inf.但不知道为什么我收到这个错误.我也试过这样做:[adzerk/boot-cljs "2.1.4" :exclusions [org.clojure/clojurescript]]但它没有改变.

编辑:只是尝试从repo构建cljs版本并连接npm deps lein-npm,服务器渲染的反应按预期工作.可能与boot-cljsdeps或其他我的组件有关.

Mik*_*kes 5

支持##Inf在加入tools.reader1.1.0,这ClojureScript 1.9.946取决于.

如果您看到此错误,那是因为您tools.reader的类路径上有1.0.6或更早版本.

请注意,虽然ClojureScript 1.9.946指定[org.clojure/tools.reader "1.1.0"]为依赖项,但在项目配置中显式指定旧版本会导致该问题.

另请注意,这与使用的Clojure版本无关.如果需要,您可以使用Clojure 1.8.0运行ClojureScript 1.9.946编译器并成功编译使用的ClojureScript代码##Inf; 不需要Clojure 1.9.0.