close
  • English
  • Overview

    • Type:
    interface LibConfig extends EnvironmentConfig {
      autoExtension?: boolean;
      autoExternal?: AutoExternal;
      banner?: BannerAndFooter;
      bundle?: boolean;
      dts?: Dts;
      experiments?: { exe?: ExeOptions };
      externalHelpers?: boolean;
      footer?: BannerAndFooter;
      format?: Format;
      id?: string;
      outBase?: string;
      redirect?: Redirect;
      shims?: Shims;
      syntax?: Syntax;
      umdName?: Rspack.LibraryName;
    }
    
    interface RslibConfig extends RsbuildConfig {
      lib?: LibConfig[];
    }
    • Default: [{}]

    • Required: false

    The lib configuration is an array of objects, each representing a distinct set of configurations. These include all Rsbuild configurations as well as Rslib-specific configurations, designed to generate different outputs.

    If lib is omitted, Rslib uses a default configuration equivalent to lib: [{}]; if lib is set explicitly, it must be a non-empty array.