Babel (编译器)
转译器
Babel ,又名 Babel.js。 是一个用于 web 开发,且自由开源的 JavaScript 编译器、转译器。
![]() | |
原作者 | Babel team |
---|---|
开发者 | contributors |
当前版本 |
|
源代码库 | |
编程语言 | JavaScript |
操作系统 | Linux, macOS, Solaris, FreeBSD, OpenBSD, Microsoft Windows |
类型 | compiler |
许可协议 | MIT[2] |
网站 | babeljs |
Babel 使软件开发者能够以偏好的编程语言或风格来写作源代码,并将其利用 Babel 翻译成 JavaScript(现今在浏览器最常用的编程语言)。
Babel 是一个常用来使用最新的 JavaScript 语言特性的工具。身为一个转译器、或编译器,开发者可以使用 ECMAScript 6 以上的功能,并将其转换成旧版本等效的 JavaScript 让浏览器能够去解读。
Babel 的核心版本目前每个月有超过 500 万次下载。
Babel plugin 是用来在 web 开发上提供特定的转换机制。举例来说,使用 React.js 的开发者,可以使用 Babel 来转换 JSX 语法成 JavaScript,使用 Babel preset react。
参见
- Comparison of web browsers
- TypeScript
- Web development tools
- Webpack JavaScript bundler
参考资料
- ^ Release 7.25.3. 2024年7月31日 [2024年8月14日].
- ^ babel/LICENSE at master. GitHub. [12 May 2018]. (原始内容存档于2018-10-05).