工程实践
RubyGems依赖治理(required_ruby_version-签名-来源)最佳实践
校验 required_ruby_version 范围、来源白名单与哈希/签名,提升 Ruby 生态依赖的兼容性与完整性。
Rspress 文档站实践与 MDX 支持
引言Rspress 基于 Rsbuild/Rspack 的静态站点生成器,支持 MDX 内容、国际化与多版本文档,适合搭建高性能文档站与博客。核心能力(已验证)MDX 支持:基于自研 `@rspress/mdx-rs` 提供编译能力,相比 JS 版本性能提升 10 倍以上。来源:Rspress“使用
Rspack 懒编译与持久化缓存实践指南
引言Rspack 面向大型项目持续演进:懒编译可显著提升 dev 启动速度;1.2 引入实验性持久化缓存,1.4 默认启用,进一步缩短重复构建耗时。版本进展(已验证)懒编译:在新版本中提供 lazy compilation 能力,显著提升大型项目的 dev 启动速度。来源:Rsbuild Relea
Rspack Tree Shaking- Scope Hoisting- Mangle Exports 深入
引言Rspack 在生产模式下继承并强化多项产物优化能力,目标是更小的包、更少的运行开销与更佳的执行效率。优化项(已验证)Tree Shaking:静态分析 ES 模块,移除未使用导出与死代码。来源:Rspack 官方文档与发布公告。Scope Hoisting:模块串联将多模块提升为单作用域,减少
Rspack 1.0 发布与性能与稳定性
引言Rspack 基于 Rust 的高性能 bundler,在 1.0 版本宣布 API 与文档稳定,面向更广泛生态整合与生产应用。核心变化(已验证)配置与 API 稳定:改进配置、JS API 与插件 API 的稳定性,便于上层工具与框架集成。来源:Rspack 中文官方“1.0 发布”。性能提升
Rslib 库构建:输出格式与模块联邦实践
引言Rslib 为库构建提供统一工具链与一致心智模型,支持多格式产出与模块联邦,并复用 Rsbuild 的大部分配置与生态。核心能力(已验证)多格式输出:支持 ESM、CJS、UMD 与 Module Federation,一套配置覆盖多场景,适合跨框架复用。来源:Rslib 发布说明与输出格式文档
Rsdoctor 构建分析能力与使用指南
引言Rsdoctor 提供对 Rspack/webpack 构建项目的全链路分析:产物构成、依赖关系、编译耗时与 Loader 行为,并支持自定义规则扫描与优化建议。核心能力(已验证)构建产物分析:资源列表、Modules 树与 Treemap 可视化,定位体积与分包优化点。来源:Rsdoctor
Rsbuild 1.0 发布与生产优化建议
引言Rsbuild 1.0 旨在为仍大量使用 webpack/CRA/Vue CLI 的项目提供“开箱即用 + 高性能”的构建体验,降低迁移成本并提升 DX。核心背景(已验证)生态现状:尽管全栈框架与 Vite 流行,但大量项目仍使用 webpack/CRA/Vue CLI;直接迁移存在成本与产物一
