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
WARNING: 在 第 1 行使用了未声明的 Vargoog.net.XhrIo/send
#object[Function]
cljs.user=>
事实上,这与figwheel无关。
链接到Jira工单:[https://clojure.atlassian.net/browse/CLJS-3253](https://clojure.atlassian.net/browse/CLJS-3253)
...