Normalized webpack options object.

Hierarchy

  • WebpackOptionsNormalized

Properties

amd?: false | {
    [index: string]: any;
}

Set the value of require.amd and define.amd. Or disable AMD support.

Type declaration

  • [index: string]: any
bail?: boolean

Report the first error as a hard error instead of tolerating it.

Cache generated modules and chunks to improve performance for multiple incremental builds.

context?: string

The base directory (absolute path!) for resolving the entry option. If output.pathinfo is set, the included pathinfo is shortened to this directory.

dependencies?: string[]

References to other configurations to depend on.

devServer?: DevServer

Options for the webpack-dev-server.

devtool?: string | false

A developer tool to enhance debugging (false | eval | [inline-|hidden-|eval-][nosources-][cheap-[module-]]source-map).

The entry point(s) of the compilation.

Enables/Disables experiments (experimental features with relax SemVer compatibility).

externals: Externals

Specify dependencies that shouldn't be resolved by webpack, but should become dependencies of the resulting bundle. The kind of the dependency depends on output.libraryTarget.

externalsPresets: ExternalsPresets

Enable presets of externals for specific targets.

externalsType?: "script" | "var" | "promise" | "import" | "module" | "assign" | "this" | "window" | "self" | "global" | "commonjs" | "commonjs2" | "commonjs-module" | "commonjs-static" | "amd" | "amd-require" | "umd" | "umd2" | "jsonp" | "system" | "node-commonjs"

Specifies the default type of externals ('amd*', 'umd*', 'system' and 'jsonp' depend on output.libraryTarget set to the same value).

ignoreWarnings?: ((warning, compilation) => boolean)[]

Ignore specific warnings.

Type declaration

infrastructureLogging: InfrastructureLogging

Options for infrastructure level logging.

loader?: Loader

Custom values available in the loader context.

mode?: "development" | "none" | "production"

Enable production optimizations or development hints.

Options affecting the normal modules (NormalModuleFactory).

name?: string

Name of the configuration. Used when loading multiple configurations.

Include polyfills or mocks for various node stuff.

optimization: Optimization

Enables/Disables integrated optimizations.

Normalized options affecting the output of the compilation. output options tell webpack how to write the compiled files to disk.

parallelism?: number

The number of parallel processed modules in the compilation.

performance?: false | PerformanceOptions

Configuration for web performance recommendations.

plugins: (WebpackPluginInstance | ((this, compiler) => void))[]

Add additional plugins to the compiler.

profile?: boolean

Capture timing information for each module.

recordsInputPath?: string | false

Store compiler state to a json file.

recordsOutputPath?: string | false

Load compiler state from a json file.

Options for the resolver.

Options for the resolver when resolving loaders.

snapshot: SnapshotOptions

Options affecting how file system snapshots are created and validated.

stats: StatsValue

Stats options object or preset name.

target?: string | false | string[]

Environment to build for. An array of environments to build for all of them when possible.

watch?: boolean

Enter watch mode, which rebuilds on file change.

watchOptions: WatchOptions

Options for the watcher.

Generated using TypeDoc