通过本章节来了解如何快速上手并使用 Rspack。
Rsbuild 是基于 Rspack 的新一代构建工具,由 Rspack 团队开发,它提供开箱即用的构建能力,能够显著提升开发体验、降低上手门槛。
我们推荐使用 Rsbuild 来创建新项目,执行如下命令即可:
更多信息参考 Rsbuild - 快速上手。
Rspack CLI 是对标 Webpack CLI 的工具,提供基础的 serve
和 build
构建命令。
执行如下命令即可创建基于 Rspack CLI 项目:
然后按照提示操作。
我们提供了基于 Rsbuild 的在线示例,通过示例项目,你可以直观感受 Rspack 的构建性能和 Rsbuild 的开发体验:
如果你需要从一个现有项目迁移迁移到 Rspack 或 Rsbuild,可以参考以下指南:
社区中已经有一些基于 Rspack 的工具链:
Rspress 是一个基于 Rspack 的静态站点生成器,它包含如下的特性:
你可以访问 官网 了解更多关于 Rspress 的信息。
Modern.js 是字节跳动 Web 工程体系的开源版本,它提供了一个基于 Rspack 实现的渐进式 React 框架,并为开发 Web 应用提供了完整的解决方案。框架支持嵌套路由、服务器端渲染(SSR),并提供开箱即用的 CSS 解决方案,比如 styled-components 和 Tailwind CSS。
请阅读 官方文档 来了解更多关于 Modern.js 的信息。
Nx 是一个快速、可扩展的构建系统,Rspack 团队与 Nx 团队合作提供了 Rspack Nx 插件。该插件会给你一个预设项目,将 Rspack 与 React、TypeScript、ESLint、Jest 和用于 e2e 测试的 Cypress 整合在一起,使你能迅速搭建一个用于生产环境的应用。
运行以下命令,用 React 和 Rspack 建立一个新的 Nx workspace。
这个预设项目已经包含了 Rspack、TypeScript、TSX 和 React。此外,它还配备了用于测试的 Jest 和 Cypress 、用于代码规范校验的 ESLint。
创建成功后,你可以直接用 npm start
来启动开发服务器。你也可以运行 npm run build
来为生产环境构建应用程序、运行 npm run test
来运行单元测试。
你可以在 https://nx.dev 了解更多关于 Nx 的信息。