2024 Clojure 状态调查中分享您的想法!

欢迎!有关如何使用本站的信息,请参阅关于页面。

+1 投票
ClojureScript

ClojureScript 编译器在 transpile 函数中确定关闭库的类型。然而,:es8尚未实现。

我已经修复了这个错误,当分配了一个错误编号时。

谢谢
Hadil

2 个答案

0 投票

我不太清楚您指的是什么,但 ES8 也可以称为 ES2017 或 EcmaScript 2017。这个选项应该可以通过 :ecmascript-2017 使用。

感谢 Thomas。编译器读取雀砖库的标签为 `:es8`,所以这不是一个外部需求,而是 cljs 的内部需求。
by
我认为我理解了这个问题。这是关于在`deps.js`中将Google Closure库的语言设置为`es8`的问题吗?因为`es8`缺少在`cljs.closure/lang-level`向量中,`transpile`函数处理这个问题的方法不正确。如果这确实是问题,请确认,我和Hadil可以打开一个JIRA问题。
by
是的,David。这是正确的,如果有必要,我有一个修正。它只需将`:ecmascript8`添加到正确位置的`lang-level`定义中,并将其添加到`lang-key->lang-mode`中。
0 投票
by

感谢报告,我在这里创建了一个问题 https://clojure.atlassian.net/browse/CLJS-3418

by
我已经创建了一个补丁,但不知道如何将其附加到问题单上。
by
你提交CA了吗?我认为提交后你应该能够登录并附加。
...