Enables/Disables experiments (experimental features with relax SemVer compatibility).
boolean | "auto"Support WebAssembly as asynchronous EcmaScript Module. "auto" (the default) enables it unless a loader is registered for WebAssembly files.
booleanEnable backward-compat layer with deprecation warnings for many webpack 4 APIs.
HttpUriOptionsBuild http(s): urls using a lockfile and resource content cache.
booleanEnable additional in memory caching of modules that are unchanged and reference only unchanged modules.
boolean | "auto"Enable css support. "auto" (the default) enables the built-in CSS support unless a loader is registered for CSS files.
booleanEnable experimental tc39 proposal https://github.com/tc39/proposal-defer-import-eval. This allows to defer execution of a module until it's first use.
booleanApply defaults of next major version.
boolean | "auto"Enable HTML entry support. Treats .html files as a first-class module type so they can be used directly as entry points. "auto" (the default) enables it unless a loader is registered for HTML files.
false | LazyCompilationOptionsCompile entrypoints and import()s only when they are accessed.
booleanAllow output javascript files as module source type.
booleanEnable experimental tc39 proposal https://github.com/tc39/proposal-source-phase-imports. This allows importing modules at source phase.
booleanSupport WebAssembly as synchronous EcmaScript Module (outdated).
boolean | "auto"Enable typescript support. "auto" (the default) enables the built-in TypeScript support when Node.js supports it (>= 22.6) and no loader is registered for TypeScript files.