Transpiling

Transpiling 是将源代码转换为源代码的过程,这是 JavaScript 开发中的常见活动。

常见 JavaScript 应用程序(Chrome,Firefox,NodeJS 等)中提供的功能通常落后于最新的 ECMAScript 规范(ES6 / ES2015,ES7 / ES2016 等)。一旦规范获得批准,它肯定会在未来版本的 JavaScript 应用程序中本地提供。

工程师可以通过使用编译器将为新规范编写的代码转换为与现有应用程序兼容的代码,而不是等待新的 JavaScript 版本,工程师可以开始编写将来本机运行的代码(面向未来)。常见的转发器包括 BabelGoogle Traceur

也可以使用 Transpilers 将其他语言(如 TypeScript 或 CoffeeScript)转换为常规的 vanillaJavaScript。在这种情况下,转换从一种语言转换为另一种语言。