字节跳动开源前端模块打包工具 Rspack:基于 Rust、主打高性能
字节跳动开源了一款采用 Rust 开发的前端模块打包工具:Rspack(读音为/'ɑrspæk/)。 据介绍,Rspack 是一个基于 Rust 的高性能构建引擎,具备与 Webpack 生态系统的互操作性,可以被 Webpack 项目低成本集成,并提供更好的构建性能。 特性 启动速度极快: 基于 Rust 实现,构建速度极快,带给你极致的开发体验。 闪电般的 HMR: 内置增量编译机制,HMR 速度极快,完全胜任大型项目的开发。 兼容 webpack 生态: 针对 webpack 的架构和生态进行兼容,无需从头搭建生态。 内置常见构建能力: 对 TypeScript、JSX、CSS、CSS Modules、Sass 等提供开箱即用的支持。 默认生产优化: 默认内置多种优化策略,如 Tree Shaking、代码压缩等等。 框架无关: 不和任何前端框架绑定,保证足够的灵活性。 从官方的描述来看,他们创建此项目并非是强行造轮子。而是当前的技术方案无法满足他们的需求,所以才决定自研 Rspack。开发团队表示,字节跳动内部存在非常多的大型前端应用,它们有着非常复杂的构建配置,生产环境构建需...












