2024年Clojure状态调查! 中分享您的看法。

欢迎!有关如何工作的更多信息,请参阅关于页面。

0投票
ClojureScript
编辑

clojurescript "1.10.742"

cljs.user=> (require '[goog.net.XhrIo :as xhrio])
nil
cljs.user=> xhrio/send
WARNING: Use of undeclared Var goog.net.XhrIo/send at line 1 <cljs repl>
#object[Function]

cljs.user=> (import '[goog.net XhrIo])
nil
cljs.user=> XhrIo/send
WARNING: Use of undeclared Var goog.net.XhrIo/send at line 1 <cljs repl>
#object[Function]

它中断了figweel-main。

Pomises按预期工作

cljs.user=> (require '[goog.Promise :as p])
nil
cljs.user=> p/all
#object[Function]

cljs.user=> (import '[goog Promise])
nil
cljs.user=> p/all
#object[Function]

1 答案

+1

figwheel-main尚未与ClojureScript >=1.10.741兼容,维护者Bruce Hauman已知并且将在不久的将来更新。

即使在figwheel外也能复现。

$ clj -Sdeps '{:deps {org.clojure/clojurescript {:mvn/version "1.10.742"}}}' --main cljs.main --repl
ClojureScript 1.10.742
cljs.user=> (require '[goog.net.XhrIo :as x])
nil
cljs.user=> x/send
警告:在第 1 行使用未声明的 Var goog.net.XhrIo/send <cljs repl>
对象[函数]
cljs.user=>
by
实际上,这与 figwheel 没有关系。
by
...