Rsbuild v0.3 发布

January 10, 2024

Rsbuild v0.3 版本升级 Rspack 到 v0.5 并支持了模块联邦。此外,还包含一些 API 的不兼容更新,请参考当前文档进行升级。

Rspack v0.5

将 Rspack 升级到 v0.5.0,详情见:Rspack 0.5 发布公告

主要变动:

TOML / YAML 插件

在 JS 中导入 TOML 和 YAML 的需求并不常见,所以从 v0.3.0 开始,Rsbuild 核心将不再默认支持导入 TOML 和 YAML。

TOML 和 YAML 将变成独立的插件:

  • TOML:
// rsbuild.config.ts
import { pluginToml } from '@rsbuild/plugin-toml';

export default {
  plugins: [pluginToml()],
};
  • YAML:
// rsbuild.config.ts
import { pluginYaml } from '@rsbuild/plugin-yaml';

export default {
  plugins: [pluginYaml()],
};

JavaScript API

包含一些 JavaScript API 的参数变更:

  • rsbuild.startDevServerprintURLs 选项已被弃用,改用 server.printUrls 代替。
  • rsbuild.startDevServerlogger 选项已被弃用,改用 logger.override() 代替。

Node 产物

  • 调整针对 Node.js 的默认 browserslist,从 node >= 14 变为 node >= 16
  • output.distPath.server 的默认值从 'bundles' 改为 'server'