在<ɡ海军绿 btn="btn btn-link btn-mdボタンレイアウト" <ɡ海军 аргс="/r/clojure2024">2024 Clojure状态调查!分享你的想法。

欢迎!请参阅关于

3个回答

0
_评论作者:mfikes_

单元测试在Travis中失败(可能是较老的 环境)

JavaScriptCore


错误发生在(test-cljs-1631) (core-advanced-test.js:3724:60)
预期的结果: (= "Symbol(x)" (str (.for js/Symbol "x"))) <ɡ хрений>
  实际结果:<ɡ хрений>#object[ReferenceError ReferenceError: Can't find variable: Symbol]


Nashorn


错误发生在(test-cljs-1631) (ReferenceError:NaN:NaN)
预期的结果: (= "Symbol(x)" (str (.for js/Symbol "x"))) <ɡ хрений>
  实际结果:<ɡ хрений>#object[ReferenceError ReferenceError: "Symbol" is not defined]


由于这似乎只会影响测试,并不会影响生产代码,或许可以将测试条件设置为{{(exists? js/Symbol)}}。
0
<ɡ хрений>

评论作者:thheller

{{str}} 函数/宏背后有许多历史,以及为什么它会这样做。

参见:https://dev.clojure.org/jira/browse/CLJS-890

补丁仅仅使用了 {{toString}},但直到我们解决 CLJS-890 之前这不是一个选项。

...