+ 我要发布
我发布的 我的标签 发现
浏览器扩展
斑点象@Edge

rsbuild: Web 构建工具,可以取代 Webpack,减少 90% 的配置并获得 10 倍的构建速度

什么是 Rsbuild? Rsbuild 是一个基于 Rspack 的 web 构建工具。 Rsbuild 是一个增强版的 Rspack CLI,更易用、更开箱即用。 Rsbuild 是 Rspack 团队对于 web 构建最佳实践的探索和实现。 Rsbuild 是 Webpack 应用迁移到 Rspack 的最佳方案,减少 90% 配置,构建快 10 倍。 🚀 性能 Rsbuild 的构建性能与原生 Rspack 处于同一水平。由于 Rsbuild 内置了更多开箱即用的功能,因此性能数据会略微低于 Rspack。 特性 Rsbuild 具备以下特性: 易于配置:Rsbuild 的目标之一,是为 Rspack 用户提供开箱即用的构建能力,使开发者能够在零配置的情况下开发 web 项目。同时,Rsbuild 提供一套语义化的构建配置,以降低 Rspack 配置的学习成本。 性能优先:Rsbuild 集成了社区中基于 Rust 的高性能工具,包括 Rspack 和 SWC,以提供一流的构建速度和开发体验。与基于 Webpack 的 Create React App 和 Vue CLI 等工具相比,Rsbuild 提供了 5 ~ 10 倍的构建性能,以及更轻量的依赖体积。 插件生态:Rsbuild 内置一个轻量级的插件系统,提供一系列高质量的官方插件。此外,Rsbuild 兼容大部分的 webpack 插件和所有的 Rspack 插件,这意味着你可以在 Rsbuild 中使用社区或公司内沉淀的现有插件,而不需要重写相关代码。 产物稳定:Rsbuild 设计时充分考虑了构建产物的稳定性,它的开发环境产物和生产构建产物具备较高的一致性,并自动完成语法降级和 polyfill 注入。Rsbuild 也提供插件来进行 TypeScript 类型检查和产物语法检查,以避免线上代码的质量问题和兼容性问题。 框架无关:Rsbuild 不与前端 UI 框架耦合,并通过插件来支持 React、Vue 3、Vue 2、Svelte、Solid、Lit 等框架,未来也计划支持社区中更多的 UI 框架。 🎯 定位 除了作为一个构建工具使用,Rsbuild 也为上层的解决方案提供通用的构建能力,比如 Rspress 和 Modern.js,使他们能够专注于开发自己领域特定的能力。 路线图 2023 年第 4 季度:发布若干个 Rsbuild 0.x 版本(基于 Rspack 0.x 版本)。 2024 年第 1 季度:发布 Rsbuild 1.0 测试版本(基于 Rspack 1.0 测试版本)。 2024 年第 2 季度:发布 Rsbuild 1.0 稳定版本(基于 Rspack 1.0 稳定版本)。 快速上手 你可以参考 快速上手 来开始体验 Rsbuild。 ``` https://rsbuild.dev/zh/guide/start/quick-start ```
你可能想看的