欢迎!请查阅关于页面了解此功能的使用详情。
在CLJS 1.10.891版本之后,当语言设置为ES5时,我收到关于/goog/i18n/numberformat.js:963:8的警告:
ERROR - [JSC_LANGUAGE_FEATURE] 此语言功能仅适用于ECMASCRIPT_2019模式或更高版本:Optional catch binding。
据我所知,此问题尚未报告给Google Closure Compiler。
我在以下编译器选项中看到了这种行为。
{:main app.ns :optimizations :advanced}
虽然我认为这需要进一步关注,但我应用的解决方案是。
{:main app.ns :optimizations :advanced :language-in :ecmascript-next :language-out :ecmascript-next}
注意:我并不是建议您这样做。有些人可能无法这样更改其输出,但在我案例中这没问题。
大家好,
我在Google Closure的Github仓库中记录了一个bug,但(正如预期的那样),Google Closure的人在配置上有问题,即在Clojurescript端。
设置:language-in到:ecmascript-next可以解决问题。
我认为这实际上是一个bug,至少应该在文档中提到,因为有:language-out :es5和依赖于(不相容的)默认:language-in的兼容性问题。
https://github.com/google/closure-library/issues/1155#issuecomment-1050110000