Esprima 2.0 发布

发布日期: 作者:

上周,jQuery 基金会宣布我们采用了Esprima 项目,这是一个广泛使用的 JavaScript 解析器,为许多代码分析工具提供支持。今天,我们很高兴地宣布 2.0 版本发布,现在可以在 npm 上获得

到目前为止,Esprima 的官方版本只解析 ECMAScript 5 标准语法。但是,“harmony”分支一直在添加 ECMAScript 2015(也称为 ES6)功能。Facebook 推动了其中很多工作。现在,许多 ES6 功能的语法已经稳定下来,甚至在一些浏览器中发布了,因此需要支持新语法的工具。

Esprima 2.0 引入了许多来自 harmony 分支的稳定 ES6 功能,这些功能非常可靠。Esprima 的这个新基线使得代码覆盖率分析、风格检查器和代码整理器等工具可以开始处理新的 ES6 语法。

由于 ES5 很可能在相当长的一段时间内仍然存在,因此为了提供仅限 ES5 的解析功能,Esprima 1.x 将继续维护。目前使用 Esprima 1.x 的工具可以继续使用,直到它们准备好并能够处理 ES6 结构。

Esprima 的 2.1 版本应该很快发布,基于对 2.0 版本稳定性的反馈。这意味着 Esprima 团队需要来自基于 Esprima 的工具制造商的反馈,以了解是否存在任何问题。如果您构建了基于 Esprima 的工具,并且在这个版本中遇到了问题,请报告它们。(请注意,该项目现在使用 GitHub 来处理问题,而不是 Google Code。)

我们期待着看到 Esprima 的未来发展!

关于“Esprima 2.0 发布”的 4 条评论