Skip to main content
webpack / MultiCompiler

Class: MultiCompiler

Defined in: webpack/types.d.ts:11642

Constructors

Constructor

new MultiCompiler(compilers, options): MultiCompiler
Defined in: webpack/types.d.ts:11643

Parameters

compilers
Record<string, Compiler> | Compiler[]
options
MultiCompilerOptions

Returns

MultiCompiler

Properties

compilers

compilers: Compiler[]
Defined in: webpack/types.d.ts:11657

dependencies

dependencies: WeakMap<Compiler, string[]>
Defined in: webpack/types.d.ts:11658

hooks

hooks: Readonly<{ done: SyncHook<[MultiStats]>; infrastructureLog: MultiHook<SyncBailHook<[string, string, undefined | any[]], true | void>>; invalid: MultiHook<SyncHook<[null | string, number]>>; run: MultiHook<AsyncSeriesHook<[Compiler]>>; watchClose: SyncHook<[]>; watchRun: MultiHook<AsyncSeriesHook<[Compiler]>>; }>
Defined in: webpack/types.d.ts:11647

inputFileSystem

inputFileSystem: InputFileSystem
Defined in: webpack/types.d.ts:11662

intermediateFileSystem

intermediateFileSystem: IntermediateFileSystem
Defined in: webpack/types.d.ts:11665

outputFileSystem

outputFileSystem: OutputFileSystem
Defined in: webpack/types.d.ts:11663

running

running: boolean
Defined in: webpack/types.d.ts:11659

watchFileSystem

watchFileSystem: WatchFileSystem
Defined in: webpack/types.d.ts:11664

Accessors

options

Get Signature

get options(): WebpackOptionsNormalized[] & MultiCompilerOptions
Defined in: webpack/types.d.ts:11660
Returns
WebpackOptionsNormalized[] & MultiCompilerOptions

outputPath

Get Signature

get outputPath(): string
Defined in: webpack/types.d.ts:11661
Returns
string

Methods

close()

close(callback): void
Defined in: webpack/types.d.ts:11690

Parameters

callback
(err, result?) => void

Returns

void

getInfrastructureLogger()

getInfrastructureLogger(name): WebpackLogger
Defined in: webpack/types.d.ts:11666

Parameters

name
string | () => string

Returns

WebpackLogger

purgeInputFileSystem()

purgeInputFileSystem(): void
Defined in: webpack/types.d.ts:11689

Returns

void

run()

run(callback): void
Defined in: webpack/types.d.ts:11688

Parameters

callback
CallbackWebpackFunction_2<MultiStats, void>

Returns

void

runWithDependencies()

runWithDependencies(compilers, fn, callback): void
Defined in: webpack/types.d.ts:11676 This method should have been private

Parameters

compilers
Compiler[]
fn
(compiler, callback) => void
callback
CallbackWebpackFunction_2<Stats[], void>

Returns

void

Deprecated


setDependencies()

setDependencies(compiler, dependencies): void
Defined in: webpack/types.d.ts:11667

Parameters

compiler
Compiler
dependencies
string[]

Returns

void

validateDependencies()

validateDependencies(callback): boolean
Defined in: webpack/types.d.ts:11668

Parameters

callback
CallbackWebpackFunction_2<MultiStats, void>

Returns

boolean

watch()

watch(watchOptions, handler): MultiWatching
Defined in: webpack/types.d.ts:11684

Parameters

watchOptions
WatchOptions | WatchOptions[]
handler
CallbackWebpackFunction_2<MultiStats, void>

Returns

MultiWatching