close
  • 简体中文
  • Rsbuild 0.3 发布

    2024 年 1 月 10 日

    Jiahan Chen
    Jiahan Chen
    @chenjiahan
    9aoy
    9aoy
    @9aoy

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

    Rspack 0.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'