SWC:用 Rust 编写的超快速 TS/JS 编译器,让网页开发速度更快! 【导语SWC 是一款用 Rust 编写的超快速 TypeScript / JavaScript 编译器能让网页开发速度更快。本文将详细介绍 SWC 的技术细节、使用要求、相关对比及支持开发的方式等。】SWC超快速的 TS/JS 编译器SWC 即 Speedy Web Compiler是一款用 Rust 编写的超快速 TypeScript / JavaScript 编译器同时也是面向 Rust 和 JavaScript 的库。对于大多数用户而言使用该库的入口是解析器。使用与开发的版本要求目前crate 的最低支持 Rust 版本MSRV为 1.73。使用 SWC 时需 Node v10 及以上开发时需 Node v20 及以上。若要更新使用的所有 SWC crate可运行 curl https://raw.githubusercontent.com/swc-project/swc/main/scripts/update-all-swc-crates.sh | bash -s但运行该脚本需要 jq 和 cargo upgrade 命令。与 Babel 对比及性能表现可查看网站上关于 SWC 与 Babel 的对比内容同时也能在网站上查看 SWC 的基准测试结果了解其性能表现。支持 SWC 项目发展SWC 是社区驱动的项目由志愿者维护。若想支持其未来发展可投入开发时间在 Discord推荐或 Github 讨论区留言获取指导也可通过成为赞助商提供资金支持详见 https://opencollective.com/swc。编辑观点SWC 凭借其超快速的编译能力为网页开发带来了新的选择。其社区驱动的模式也为项目发展注入活力未来有望在 TS/JS 编译领域发挥更大作用。