首页
/ Rsbuild v1.3.8 版本发布:优化懒编译与端口处理

Rsbuild v1.3.8 版本发布:优化懒编译与端口处理

2025-06-18 18:47:35作者:温玫谨Lighthearted

Rsbuild 是一个基于 Rspack 的现代化前端构建工具,它提供了开箱即用的构建配置和优化能力,帮助开发者快速搭建高效的前端开发环境。Rsbuild 继承了 Webpack 生态的优势,同时通过 Rspack 提供了更快的构建速度。

懒编译功能增强

本次 v1.3.8 版本中,Rsbuild 对懒编译功能进行了重要改进。开发者现在可以在配置中使用 <port> 占位符来指定懒编译的服务端 URL。这一改进使得配置更加灵活,特别是在需要动态端口分配的场景下。

例如,开发者可以这样配置:

{
  dev: {
    lazyCompilation: {
      serverUrl: 'http://localhost:<port>'
    }
  }
}

在实际运行时,<port> 会被自动替换为当前开发服务器使用的实际端口号。这一特性在多项目协作或微前端架构中特别有用,可以避免硬编码端口带来的冲突问题。

Node.js 版本要求调整

考虑到现代 JavaScript 生态的发展趋势,Rsbuild 在这个版本中将最低 Node.js 版本要求从之前的版本提升到了 16.10。这一变更确保了 Rsbuild 能够充分利用现代 JavaScript 特性,同时保持与最新 npm 生态的兼容性。

开发者需要注意升级本地开发环境的 Node.js 版本,以避免兼容性问题。Node.js 16.10 引入了多项性能改进和新特性,这也将间接提升 Rsbuild 的运行效率。

构建性能分析文档修正

本次更新还修正了构建性能分析文档中的链接错误。构建性能分析是 Rsbuild 提供的一项重要功能,它可以帮助开发者识别构建过程中的性能瓶颈,优化构建速度。

React 扫描指南新增

v1.3.8 版本新增了 React 扫描功能的使用指南。React 扫描是 Rsbuild 提供的一个高级特性,它能够分析项目中的 React 组件使用情况,帮助开发者优化 React 应用的性能和体积。

内部架构优化

在代码层面,Rsbuild 团队对端口处理逻辑进行了重构,使其更加清晰和健壮。这一改进虽然对最终用户不可见,但提升了 Rsbuild 的稳定性和可维护性。具体包括:

  1. 统一了端口处理的逻辑流
  2. 优化了中间件中的端口相关代码
  3. 改进了变量命名和代码注释

这些内部改进将为未来的功能扩展打下更好的基础。

依赖项更新

Rsbuild 持续保持依赖项的更新,本次版本中:

  1. 将 Module Federation 更新至 v0.12.0 版本
  2. 更新了 Changesets CLI 到 2.29.2
  3. 升级 Svelte 到 5.27.0 版本

这些依赖项的更新带来了 bug 修复、性能改进和新特性支持,进一步增强了 Rsbuild 的稳定性和功能丰富度。

总结

Rsbuild v1.3.8 是一个以优化和改进为主的版本,重点增强了懒编译功能的灵活性,调整了运行环境要求,并完善了文档体系。这些改进使得 Rsbuild 在现代前端开发工作流中更加易用和可靠。开发者可以平滑升级到这个版本,享受更流畅的构建体验。

登录后查看全文
热门项目推荐

项目优选

收起
kernelkernel
deepin linux kernel
C
22
6
docsdocs
OpenHarmony documentation | OpenHarmony开发者文档
Dockerfile
197
2.17 K
ohos_react_nativeohos_react_native
React Native鸿蒙化仓库
C++
208
285
pytorchpytorch
Ascend Extension for PyTorch
Python
59
94
RuoYi-Vue3RuoYi-Vue3
🎉 (RuoYi)官方仓库 基于SpringBoot,Spring Security,JWT,Vue3 & Vite、Element Plus 的前后端分离权限管理系统
Vue
974
574
nop-entropynop-entropy
Nop Platform 2.0是基于可逆计算理论实现的采用面向语言编程范式的新一代低代码开发平台,包含基于全新原理从零开始研发的GraphQL引擎、ORM引擎、工作流引擎、报表引擎、规则引擎、批处理引引擎等完整设计。nop-entropy是它的后端部分,采用java语言实现,可选择集成Spring框架或者Quarkus框架。中小企业可以免费商用
Java
9
1
ops-mathops-math
本项目是CANN提供的数学类基础计算算子库,实现网络在NPU上加速计算。
C++
549
81
openHiTLSopenHiTLS
旨在打造算法先进、性能卓越、高效敏捷、安全可靠的密码套件,通过轻量级、可剪裁的软件技术架构满足各行业不同场景的多样化要求,让密码技术应用更简单,同时探索后量子等先进算法创新实践,构建密码前沿技术底座!
C
1.02 K
399
communitycommunity
本项目是CANN开源社区的核心管理仓库,包含社区的治理章程、治理组织、通用操作指引及流程规范等基础信息
393
27
MateChatMateChat
前端智能化场景解决方案UI库,轻松构建你的AI应用,我们将持续完善更新,欢迎你的使用与建议。 官网地址:https://matechat.gitcode.com
1.2 K
133