V2EX  ›  英汉词典
Enqueued related words: Babel, Polyfill

Transpiler

Definition / 释义

transpiler(源到源编译器):一种把一种编程语言(或同一种语言的较新语法)转换成另一种可等价执行的源代码的工具,常见用途是把“新语法/新特性”转换为“旧环境也能运行的代码”(例如把 ESNext 转成 ES5,或把 TypeScript 转成 JavaScript)。该词也常被更宽泛地用于指代“源代码级别的转换器”。

Pronunciation / 发音

/ˈtrænspaɪlər/

Examples / 例句

The project uses a transpiler to convert TypeScript into JavaScript.
这个项目使用转译器把 TypeScript 转换成 JavaScript。

Because older browsers don’t support these features, the build pipeline runs a transpiler and then bundles the output for production.
由于老旧浏览器不支持这些特性,构建流程会先运行转译器,再把输出结果打包用于生产环境。

Etymology / 词源

transpiler 是一个较新的技术词,常被认为由 **trans-**(“跨越、转换”)+ compiler(“编译器”)类比构成,用来强调它做的是“把一种源代码转换成另一种源代码”的工作(即“源到源”的转换),区别于传统编译器把源代码直接变成机器码或字节码的典型印象。

Related Words / 相关词

Notable Works / 著名作品

  • Speaking JavaScript(Axel Rauschmayer):在讨论 JavaScript 生态与工具链时提到 transpilers(如把新语法转换为旧语法的工具)。
  • Eloquent JavaScript(Marijn Haverbeke):在介绍 JavaScript 语言发展与实践工具时会提及 transpiler/transpilers 这一类工具。
  • Babel Documentation(Babel 官方文档):把 Babel 描述为用于将新版本 JavaScript 转换为兼容代码的 transpiler(或类似表述)。
关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   Solana   ·   735 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 16ms · UTC 20:26 · PVG 04:26 · LAX 12:26 · JFK 15:26
♥ Do have faith in what you're doing.