close

lib.experiments

Used to enable some Rslib experimental features.

experiments.advancedEsm

  • Type: boolean
  • Default: false

Controls whether to enable Rspack experimental ESM output. When enabled, it emits ESM output that is high-quality, more friendly to static analysis, and supports code splitting.

Info

Currently this option only takes effect in bundle mode when format is 'esm'.

rslib.config.ts
export default {
  lib: [
    {
      format: 'esm',
      bundle: true,
      experiments: {
        advancedEsm: true,
      },
    },
  ],
};