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用户=> (require '[goog.net.XhrIo :as x])
nil
cljs用户=> x/send
警告:在第1行 <cljs repl> 使用未声明的 Var goog.net.XhrIo/send
#对象[函数]
cljs用户=>
by
实际上,这和 figwheel 没有关系。
by
...