一种使 JavaScript 代码运行更快的工具。Prepack 仍处于早期开发阶段,尚未准备好用于生产。请尝试一下,提供反馈,并帮助修复错误。

Prepack 是用于优化 JavaScript 源代码的工具:消除了可以在编译时(而不是运行时)执行的计算。Prepack 用等效的代码替换了 JavaScript 包的全局代码,等效的代码是简单的分配序列。这摆脱了大多数中间计算和对象分配。

Prepack 在 AST 级别上运行,使用 Babel 解析并生成 JavaScript 源代码。

Prepack 的核心是几乎与 ECMAScript 5 兼容的解释器 - 用 JavaScript 实现!解释器严格遵循 ECMAScript 2016 语言规范,侧重于正确性和规范一致性。您可以将 Prepack 中的解释器视为 JavaScript 的干净引用实现。