swc是一个非常强大的编译器,可以在大多数场景下替代 Babel 或其他 TypeScript 编译器,并且由于其极高的性能,越来越多的开发工具(包括 Vite)正在将swc作为默认的编译工具。
7、swc、esbuild 是什么? swc 实现语言:Rust 功能:编译 JS/TS、打包 JS/TS 优势:比 babel 快很多很多很多(20倍以上) 能否集成进 webpack:能 使用者:Next.js、Parcel、Deno、Vercel、ByteDance、Tencent、Shopify…… 做不到: 对TS 代码进行类型检查(用 tsc 可以) 打包CSS、SVG esbuild 实现语言:Go 功能:...
统一Vite 模式下 AST 转换的能力,受限于 Vite 内置编译工具 esbuild 的开放 API 能力,强依赖 Babel 的场景(react-rerefsh、jsx、jsx+)都是插件各自调用 Babel,我们会在框架层面对这一层进行统一,同时会尝试直接引入 swc 更轻量的一体化研发模式 在很多中小型中后台系统的业务场景下,往往都是一个开发者从前到后...