ClojureScript

预发布版本: 1.9.854

2017 年 7 月 28 日
ClojureScript 团队

为了避免进一步延迟,我们决定发布一个包含迄今为止宣布的所有功能以及一些我们没有时间深入介绍的功能的预发布版本。总结一下亮点

全面支持 Node 模块

无论您更喜欢使用 npm 还是 yarn,ClojureScript 现在可以直接从 node_modules 中获取依赖项。有些情况可能无法正常工作,但也会有很多情况有效。我们对这种新功能的反馈特别感兴趣。我们预计随着时间的推移,ClojureScript 编译器能够使用的库范围将逐渐扩大。

JavaScript 模块预处理增强

新版本支持一种增强的 JavaScript 文件预处理方法,这应该可以消除与流行的 ClojureScript 构建工具的摩擦。

检查数组

ClojureScript 现在可以检查数组操作。此功能鼓励用户编写惯用的代码,同时为与 Clojure 语义的进一步对齐铺平道路。

彻底改造的代码拆分

ClojureScript 现在附带了彻底改造的代码拆分功能,消除了对手动优化的需求。此功能还与一种用于加载代码拆分的标准机制相结合。

外部库的全局导出

此功能尚未收到博文,但外部库现在可以声明它们导出什么。这意味着外部库可以像具有所有常用功能(:refer:rename 等)的普通命名空间一样对待。此增强还提供了一个从 CLJSJS 依赖项到 npm 依赖项的更平滑的过渡路径。最后,对于将 JavaScript 依赖项与 Webpack 捆绑在一起的用户来说,此功能使使用这些外部构建变得更加惯用。

修复、变更、增强

感谢 ClojureScript 社区的努力,此版本包含大量修复、变更和增强。要查看完整列表,请点击这里