Rspack 1.3 已经正式发布!
Rspack (读音为 /'ɑrspæk/)是基于 Rust 语言开发的 Web 构建工具,拥有高性能、兼容 Webpack 生态、定制性强等多种优点。 特性 启动速度极快: 基于 Rust 实现,构建速度极快,带给你极致的开发体验。 闪电般的 HMR: 内置增量编译机制,HMR 速度极快,完全胜任大型项目的开发。 兼容 webpack 生态: 针对 webpack 的架构和生态进行兼容,无需从头搭建生态。 内置常见构建能力: 对 TypeScript、JSX、CSS、CSS Modules、Sass 等提供开箱即用的支持。 默认生产优化: 默认内置多种优化策略,如 Tree Shaking、代码压缩等等。 框架无关: 不和任何前端框架绑定,保证足够的灵活性。
Rspack (读音为 /'ɑrspæk/)是基于 Rust 语言开发的 Web 构建工具,拥有高性能、兼容 Webpack 生态、定制性强等多种优点。
/'ɑrspæk/
特性
新版本值得关注的变更如下:
新功能
循环引用检测
构建 HTTP imports
Lazy compilation 改进
支持 AMD 模块
性能优化
代码拆分提速 25%
产物体积优化
内存优化
Rstack 进展
Rsdoctor 1.0
Rsbuild 1.3
Rslib 0.6
Rspress 和 Rstest
生态系统
Rspeedy for Lynx
Re.Pack 5
React Router v7 支持
升级指南
模块子类型变更
升级 SWC 插件
Rspack 现在在 macOS 上默认使用 mimalloc v3。这缓解了 macOS 在 rebuild 过程中的一些内存消耗问题。根据一些社区和内部项目的反馈,这将减少 rebuild 时的 RSS 使用量,具体减少的比例因项目大小而异,根据我们的测试,减少的比例从 10% 到 85% 不等。
Rspack 1.3 还实现了清理过期缓存的内部机制 maxGenerations。这个参数控制了缓存的存活时间,Rspack 默认将这个值设置为 1,意味着如果特定缓存在下一轮编译中没有被使用,该缓存将会被清除。
maxGenerations
详情查看发布公告:https://mp.weixin.qq.com/s/48dI4pcFSm6KPgXpHJvSSA
评论删除后,数据将无法恢复
Rust 前端打包工具 Rspack 1.3 发布:大幅优化内存
Rspack 1.3 已经正式发布!
新版本值得关注的变更如下:
新功能
循环引用检测
构建 HTTP imports
Lazy compilation 改进
支持 AMD 模块
性能优化
代码拆分提速 25%
产物体积优化
内存优化
Rstack 进展
Rsdoctor 1.0
Rsbuild 1.3
Rslib 0.6
Rspress 和 Rstest
生态系统
Rspeedy for Lynx
Re.Pack 5
React Router v7 支持
升级指南
模块子类型变更
升级 SWC 插件
内存优化
Rspack 现在在 macOS 上默认使用 mimalloc v3。这缓解了 macOS 在 rebuild 过程中的一些内存消耗问题。根据一些社区和内部项目的反馈,这将减少 rebuild 时的 RSS 使用量,具体减少的比例因项目大小而异,根据我们的测试,减少的比例从 10% 到 85% 不等。
Rspack 1.3 还实现了清理过期缓存的内部机制
maxGenerations。这个参数控制了缓存的存活时间,Rspack 默认将这个值设置为 1,意味着如果特定缓存在下一轮编译中没有被使用,该缓存将会被清除。详情查看发布公告:https://mp.weixin.qq.com/s/48dI4pcFSm6KPgXpHJvSSA