• 简体中文
  • lib

    rs lib 命令使用 Rslib 构建库产物。

    用法

    rs lib [command] [options]

    该命令会加载通过 define.lib() 注册的库配置。未指定子命令时,默认执行库构建。

    选项

    rs lib 支持与 Rslib 相同的库构建选项,具体说明请参见 Rslib CLI 文档

    示例:

    # 构建产物并生成声明文件
    rs lib --dts
    
    # 在文件变化时重新构建
    rs lib --watch

    子命令

    inspect

    rs lib inspect 用于生成归一化后的 Rslib 配置及对应的 Rsbuild 和 Rspack 配置,以便检查最终生效的配置。

    rs lib inspect

    mf-dev

    rs lib mf-dev 为使用模块联邦(mf)格式的库产物启动 Rsbuild 开发服务器,用于在宿主应用中开发和调试模块。

    rs lib mf-dev

    配置

    Rstack 配置文件中通过 define.lib() 配置库构建。该 API 支持标准的 Rslib 配置

    rstack.config.ts
    import { define } from 'rstack';
    
    define.lib({
      lib: [
        {
          dts: true,
          format: 'esm',
        },
      ],
    });