swc是一个非常强大的编译器,可以在大多数场景下替代 Babel 或其他 TypeScript 编译器,并且由于其极高的性能,越来越多的开发工具(包括 Vite)正在将swc作为默认的编译工具。
swc(全称 Super-fast Web Compiler)是一款基于 Rust 编写的 Java 和 Type 编译器,目标是提供比 Babel 更快的编译速度和更好的压缩效果。swc 通过多线程编译和直接解析代码到 AST 的方式,显著提升了编译速度,远超 Babel。 同时,swc 提供了优秀的代码压缩效果,支持最新的 ECMA 标准,包括 ES6、ES7、ES8 等,并兼...
SWC is able to provide faster compile times by leveraging Rust’s speed and multi-threading capabilities, making it particularly useful for large-scale projects. SWC supports all the latest features of JavaScript and TypeScript and has been shown to be significantly faster than Babel in benchmark...
除此之外,Vite 还采用了由 Arnaud Barre 最初创建的基于SWC的 React 插件,他现在也是 Vite 团队成员! Vite 4.1 Vite 4.1 于 2023 年 2 月发布,该版本主要是将 Rollup 和 esbuild 的版本进行同步。值得注意的是 React 插件的升级:Plugin-react插件修复了很多热更新(HMR)方面的问题,并且采用 SWC 的版本增加了...
Vite 4.3.0 + plugin-react 4.0.0-beta.0 / plugin-react-swc main 根据上表中的数据得到图表如下所示:启动时间:热更新时间:除此之外,测试前后的 FCP(First Contentful Paint,即首次有内容渲染的时间) 对比如下:Vite 4.2.1 + plugin-react 3.1.0FCP 最大值:70334FCP 最小值:33901FCP 平均值...
Speed up your Vite dev server with SWC. Latest version: 3.8.1, last published: 20 days ago. Start using @vitejs/plugin-react-swc in your project by running `npm i @vitejs/plugin-react-swc`. There are 253 other projects in the npm registry using @vitejs/p
其他的 JavaScript 新工具 Rome – 一个完整的工具链,包括 linting 、编译、捆绑、测试运行和格式化 SWC Rust JavaScript/TypeScript Deno – JavaScript 和 TypeScript 的运行时(类似于 Node.js ) 来源: 秋风的笔记 举报/反馈 发表评论 发表 设为首页© Baidu 使用百度前必读意见反馈京ICP证030173号 京公网...
Vite 4.3 (swc): Vite 4.3.0 + plugin-react-swc 3.3.0 Vite 团队将继续致力于提升 Vite 的性能,正在为 Vite 开发一个官方基准测试工具,以获得每个 Pull Request 的性能指标。vite-plugin-inspect 现在有更多与性能相关的功能,可以帮助开发者确定哪些插件或中间件是应用性能的瓶颈。页面加载后使用 vite --profi...
有趣的是,这里的增长曲线显示 Next/turbo 在根组件比叶子组件中慢 4 倍,而 Vite 只慢 2.4 倍。这意味着 Vite HMR 在更大的组件中可伸缩性更好。此外,切换到 SWC 还可以改善 Vite 在 Vercel 基准测试中的冷启动指标。 不同硬件上的性能 由于这是一个涉及 Node.js 和原生 Rust 部分的复合基准测试,因此在...
Vite 4.0 新版本的动力来自于从 Rollup 2.0 到 3.0 的突破性升级。Vite 4.0 还增加了对 SWC 的支持,这是一个基于 Rust 的打包器(bundler),声称比 Babel 有数量级的速度提升。现在,Vite 4.0 在构建时使用 Rollup 3.0。Rollup 3.0 是在几周前的 ViteConf 2022 上发布的。ViteConf 2022 聚集了...