这个项目能做什么
Rspack 是一个基于 Rust 的快速 Web 打包器,对 webpack API 进行了现代化改造。其既定目标是允许无缝替代 webpack,同时提供快速的构建速度。
README 中描述的主要特性:
- 快速启动:基于 Rust 构建,实现快速构建速度。
- 闪电 HMR:内置增量编译机制,旨在保持热模块替换的快速性,包括大型项目。
- webpack 兼容性:与 webpack 生态系统的插件和加载器兼容。
- Module Federation:对大型 Web 应用的 Module Federation 提供一流支持。
- 生产优化:内置策略,如 tree shaking 和代码压缩。
- 框架无关:不绑定任何前端框架。
Rspack 是 Rstack 工具链的一部分,该工具链还包括 Rsbuild(构建工具)、Rslib(库开发工具)、Rspress(静态站点生成器)、Rsdoctor(构建分析器)、Rstest(测试框架)和 Rslint(代码检查器)。
项目网站上记录了入门指南,提供快速入门指南和 StackBlitz 示例。该仓库链接到 Rspack 2.x、1.x 和 0.x 的文档、开发服务器、示例、webpack-sources 的 Rust 移植版、设计资源和精选列表。基准测试单独发布,用于与其他工具进行比较以及随时间变化的性能趋势。
该项目感谢 webpack 及其社区、SWC(用于解析/转换/压缩)、esbuild(用于并发架构灵感)、NAPI-RS(用于 Node 绑定)、Parcel(用于增量重建设计灵感)、Vite(用于生态系统兼容性灵感),以及其他几个项目(用于插件和追踪灵感)。Rspack 采用 MIT 许可证,并提供贡献指南和行为准则。
评论
0 人表达喜爱 · 满10人后显示 Deer Point
登录后参与讨论。