Skip to content

Latest commit

 

History

History
97 lines (63 loc) · 7.4 KB

File metadata and controls

97 lines (63 loc) · 7.4 KB
Rsbuild Banner

Rsbuild

discord channel npm version downloads node version license Ask DeepWiki

English | Portuguese | 简体中文

Rsbuild 是一个由 Rspack 驱动的现代 Web 应用构建工具。

它提供快速的构建体验和高度优化的构建产物,同时保持配置简单一致,并支持通过插件进行扩展。

🔥 特性

Rsbuild 具备以下特性:

  • 易于配置:Rsbuild 的目标之一,是为 Rspack 用户提供开箱即用的构建能力,使开发者能够在零配置的情况下开发 web 项目。同时,Rsbuild 提供一套语义化的构建配置,以降低 Rspack 配置的学习成本。

  • 性能优先:Rsbuild 集成了社区中基于 Rust 的高性能工具,包括 RspackSWCLightning CSS,以提供一流的构建速度和开发体验。

  • 插件生态:Rsbuild 内置一个轻量级的插件系统,提供一系列高质量的官方插件。此外,Rsbuild 兼容大部分的 webpack 插件和所有的 Rspack 插件,这意味着你可以在 Rsbuild 中使用社区或公司内沉淀的现有插件,而无须重写相关代码。

  • 产物稳定:Rsbuild 设计时充分考虑了构建产物的稳定性,它的开发和生产构建产物具备较强的一致性,并自动完成语法降级和 polyfill 注入。Rsbuild 也提供插件来进行 TypeScript 类型检查和产物语法检查,以避免线上代码的质量问题和兼容性问题。

  • 框架无关:Rsbuild 不与前端 UI 框架耦合,并通过插件来支持 React、Vue、Svelte、Solid、Preact 等框架,未来也计划支持社区中更多的 UI 框架。

📚 文档

🦀 Rstack

Rstack 是一个以 Rspack 为核心的 JavaScript 统一工具链,具有优秀的性能和一致的架构。

名称 描述 版本
Rspack 打包工具 npm version
Rsbuild 构建工具 npm version
Rslib 库开发工具 npm version
Rspress 静态站点生成器 npm version
Rsdoctor 构建分析工具 npm version
Rstest 测试框架 npm version
Rslint 代码检查工具 npm version

🔗 链接

🤝 参与贡献

Note

我们非常欢迎任何对 Rsbuild 的贡献!

请阅读 贡献指南 来共同参与 Rsbuild 的建设。

贡献者

行为准则

本仓库采纳了字节跳动的开源项目行为准则。请点击 行为准则 查看更多的信息。

🧑‍💻 社区

欢迎加入我们的 Discord 交流频道!Rstack 团队和用户都在那里活跃,并且我们一直期待着各种贡献。

你也可以加入 飞书群 与大家一起交流。

🙏 致谢

Rsbuild 受到社区中几个杰出项目的启发。我们想要对以下项目表示认可和诚挚的感谢:

📖 License

Rsbuild 项目基于 MIT 协议,请自由地享受和参与开源。