콘텐츠로 이동

RuntimePolyfillOptions

Defined in: core/src/runtime-polyfills.ts:8

optional coreJs?: string

Defined in: core/src/runtime-polyfills.ts:27

core-js version used for compatibility calculation, matching Rspack/SWC env.coreJs.


optional exclude?: string[]

Defined in: core/src/runtime-polyfills.ts:31

core-js modules to remove after target and usage calculation.


optional include?: string[]

Defined in: core/src/runtime-polyfills.ts:29

Additional core-js modules to force into the runtime prelude.


optional mode?: RuntimePolyfillMode

Defined in: core/src/runtime-polyfills.ts:15

Runtime polyfill injection strategy.

auto and usage select from graph-detected API usage, while entry injects all target-required core-js ES/Web modules.


optional proposals?: boolean

Defined in: core/src/runtime-polyfills.ts:33

Include proposal polyfills when querying core-js-compat.


optional provider?: "core-js"

Defined in: core/src/runtime-polyfills.ts:17

Polyfill provider. Only core-js is currently supported.


optional targets?: string | string[]

Defined in: core/src/runtime-polyfills.ts:25

Browserslist targets for core-js-compat, matching Rspack/SWC env.targets.

Examples: ["chrome >= 87", "edge >= 88", "firefox >= 78", "safari >= 14"]. Physical device names such as "iPhone 8" and compact shorthands such as "ios12" are rejected.