Transpiling

Transpiling 是將原始碼轉換為原始碼的過程,這是 JavaScript 開發中的常見活動。

常見 JavaScript 應用程式(Chrome,Firefox,NodeJS 等)中提供的功能通常落後於最新的 ECMAScript 規範(ES6 / ES2015,ES7 / ES2016 等)。一旦規範獲得批准,它肯定會在未來版本的 JavaScript 應用程式中本地提供。

工程師可以通過使用編譯器將為新規範編寫的程式碼轉換為與現有應用程式相容的程式碼,而不是等待新的 JavaScript 版本,工程師可以開始編寫將來本機執行的程式碼(面向未來)。常見的轉發器包括 BabelGoogle Traceur

也可以使用 Transpilers 將其他語言(如 TypeScript 或 CoffeeScript)轉換為常規的 vanillaJavaScript。在這種情況下,轉換從一種語言轉換為另一種語言。