Rsbuild v1.3.8 版本发布:优化懒编译与端口处理
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 的稳定性和可维护性。具体包括:
- 统一了端口处理的逻辑流
- 优化了中间件中的端口相关代码
- 改进了变量命名和代码注释
这些内部改进将为未来的功能扩展打下更好的基础。
依赖项更新
Rsbuild 持续保持依赖项的更新,本次版本中:
- 将 Module Federation 更新至 v0.12.0 版本
- 更新了 Changesets CLI 到 2.29.2
- 升级 Svelte 到 5.27.0 版本
这些依赖项的更新带来了 bug 修复、性能改进和新特性支持,进一步增强了 Rsbuild 的稳定性和功能丰富度。
总结
Rsbuild v1.3.8 是一个以优化和改进为主的版本,重点增强了懒编译功能的灵活性,调整了运行环境要求,并完善了文档体系。这些改进使得 Rsbuild 在现代前端开发工作流中更加易用和可靠。开发者可以平滑升级到这个版本,享受更流畅的构建体验。
atomcodeClaude Code 的开源替代方案。连接任意大模型,编辑代码,运行命令,自动验证 — 全自动执行。用 Rust 构建,极致性能。 | An open-source alternative to Claude Code. Connect any LLM, edit code, run commands, and verify changes — autonomously. Built in Rust for speed. Get StartedRust098- DDeepSeek-V4-ProDeepSeek-V4-Pro(总参数 1.6 万亿,激活 49B)面向复杂推理和高级编程任务,在代码竞赛、数学推理、Agent 工作流等场景表现优异,性能接近国际前沿闭源模型。Python00
MiMo-V2.5-ProMiMo-V2.5-Pro作为旗舰模型,擅⻓处理复杂Agent任务,单次任务可完成近千次⼯具调⽤与⼗余轮上 下⽂压缩。Python00
GLM-5.1GLM-5.1是智谱迄今最智能的旗舰模型,也是目前全球最强的开源模型。GLM-5.1大大提高了代码能力,在完成长程任务方面提升尤为显著。和此前分钟级交互的模型不同,它能够在一次任务中独立、持续工作超过8小时,期间自主规划、执行、自我进化,最终交付完整的工程级成果。Jinja00
Kimi-K2.6Kimi K2.6 是一款开源的原生多模态智能体模型,在长程编码、编码驱动设计、主动自主执行以及群体任务编排等实用能力方面实现了显著提升。Python00
MiniMax-M2.7MiniMax-M2.7 是我们首个深度参与自身进化过程的模型。M2.7 具备构建复杂智能体应用框架的能力,能够借助智能体团队、复杂技能以及动态工具搜索,完成高度精细的生产力任务。Python00