Babel (编译器) 技术专题简介-编程知识网

简介

  关于与“Babel (编译器)”标题相近或相同的条目,请见“Babel”。Babel.js原作者Babel team开发者contributors目前版本7.21.3 (2023年3月14日) 源代码库github.com/babel/babel 编程语言JavaScript操作系统Linux, macOS, Solaris, FreeBSD, OpenBSD, Microsoft Windows类型compiler许可协议MIT网站babeljs.ioBabel ,又名 Babel.js。 是一个用于 web 开发,且自由开源的 JavaScript 编译器、转译器。Babel 使软件开发者能够以偏好的编程语言或风格来写作源代码,并将其利用 Babel 翻译成 JavaScript(现今在浏览器最常用的编程语言)。Babel 是一个常用来使用最新的 JavaScript 语言特性的工具。身为一个转译器、或编译器,开发者可以使用 ECMAScript 6 以上的功能,并将其转换成旧版本等效的 JavaScript 让浏览器能够去解读。Babel 的核心版本目前每个月有超过 500 万次下载。Babel plugin 是用来在 web 开发上提供特定的转换机制。举例来说,使用 React.js 的开发者,可以使用 Babel 来转换 JSX 语法成 JavaScript,使用 Babel preset react。