总览
lib 是一个可选的对象数组,用于描述 Rslib 生成的库产物。每个 lib 项对应一份产物,可以包含 lib 配置和 Rsbuild 配置,详情请参考配置 Rslib。
- 类型:
LibConfig[](见RslibConfig) - 默认值:
[{}] - 必选:
false
若省略 lib 字段,Rslib 会使用等价于 lib: [{}] 的默认配置生成一份 ESM 产物;若显式配置 lib 字段,则必须为非空数组。
例如,以下配置会生成 ESM 和 CJS 两份产物:
rslib.config.mjs
共享 lib 配置
以下 lib 配置可以写在 lib 字段外,作为所有产物的共享配置,也可以写在 lib 项中,用于单独配置对应产物:
非共享 lib 配置
以下 lib 配置不支持共享配置,只能写在 lib 项中,用于单独配置对应产物:
