/

什麼是 SWC?

什麼是 SWC?

SWC 是一個越來越被提到的工具。

它可以將任何 JavaScript 或 TypeScript 代碼轉換為同樣適用於較舊的瀏覽器和現代瀏覽器的 JavaScript。

簡而言之,它是新的 Babel。

但更快。

據說速度快了 20 倍以上。

作為一個「普通開發者」,你不會直接使用它。

但它被其他工具使用。

近來我們可以看到對速度的持續關注。主要是因為工具改用了更優化的系統語言,例如 Rust,而不是像 JavaScript 這樣不太優化的語言,後者在其他用例中更為優化。

在 2022 年 12 月發布的 Vite 4 現在支援 SWC 而不是 Babel。這反過來又使其更快。

SWC 也被 Turbopack 使用,後者是由 Vercel 提供的 JavaScript/TypeScript 打包器/構建系統,並作為 Vite 和 Webpack 的替代方案。

tags: [“SWC”, “JavaScript”, “TypeScript”, “Babel”, “Vite”, “Turbopack”]