close
logo
Rslib
Guide
Config
Blog
English
简体中文
Guide
Config
Blog
English
简体中文
logo
Rslib
Config Overview

Lib Configurations

lib.format
lib.bundle
lib.autoExtension
lib.autoExternal
lib.experiments
lib.redirect
lib.syntax
lib.externalHelpers
lib.banner
lib.footer
lib.dts
lib.shims
lib.id
lib.umdName
lib.outBase

Rsbuild Configurations

logLevel
resolve
source
output
tools
plugins
📝 Edit this page on GitHub
Previous Pagelib.autoExternal
Next Pagelib.redirect

#lib.experiments

Used to enable some Rslib experimental features.

#experiments.advancedEsm

  • Type: boolean
  • Default: false

Rspack experimental support for static analysis-friendly ESM output format. When enabled, it will generate more beautiful and static analyzable ESM output that supports Code Splitting.

INFO

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

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