Skip to content

SWC:JavaScript 编译器

简介

我们比较耳熟能详的就是 Babel 了。Babel 作为一个 JavaScript 编译器,它的重要性不言而喻,它的出现,让我们可以使用 ES6+ 的语法,而不用担心兼容性问题。然而随着项目规模的扩大,Babel 的性能问题也逐渐暴露出来,随后基于 Rust 的 JavaScript 编译器 SWC 也应运而生。

SWC是一个可扩展的基于Rust的平台,用于下一代快速开发工具。它被Next.js、Parcel和Deno等工具以及Vercel、字节跳动、腾讯、Shopify等公司使用。

SWC可以用于编译和捆绑。对于编译,它使用现代JavaScript功能获取JavaScript / TypeScript文件,并输出所有主要浏览器支持的有效代码。

相关网址

SWC开源地址:https://github.com/swc-project/swc

SWC官网:https://swc.rs/

Released under the MIT License.