On this page

Source Code: lib/Compiler.js#L175
new Compiler(context, options?): Compiler
Source Code: lib/Compiler.js#L181
Attributes

Creates an instance of Compiler.

Source Code: lib/Compiler.js#L346
Type:Cache
Source Code: lib/Compiler.js#L352
Type:string
Source Code: lib/Compiler.js#L340
Type:string
Source Code: lib/Compiler.js#L314
Source Code: lib/Compiler.js#L312
Source Code: lib/Compiler.js#L316
Type:number
Source Code: lib/Compiler.js#L182
Type:Object
Type:AsyncSeriesHook<[]>
Type:AsyncSeriesHook<[Compilation]>
Type:SyncHook<[Stats]>
Type:AsyncSeriesHook<[Compilation]>
Type:SyncHook<[]>
Type:SyncHook<[Compiler]>
Type:SyncHook<[Compiler]>
Type:AsyncSeriesHook<[string, AssetEmittedInfo]>
Type:AsyncSeriesHook<[CompilationParams]>
Type:AsyncSeriesHook<[Compiler]>
Type:SyncHook<[Compilation, CompilationParams]>
Type:SyncHook<[CompilationParams]>
Type:SyncHook<[ContextModuleFactory]>
Type:AsyncSeriesHook<[Stats]>
Type:AsyncSeriesHook<[Compilation]>
Type:AsyncSeriesHook<[]>
Type:SyncBailHook<[string, EntryNormalized], boolean | void>
Type:SyncHook<[]>
Type:SyncHook<[Error]>
Type:AsyncParallelHook<[Compilation]>
Type:SyncBailHook<[string, string, undefined | any[]], true | void>
Type:SyncHook<[]>
Type:SyncHook<[null | string, number]>
Type:AsyncParallelHook<[Compilation]>
Type:SyncHook<[NormalModuleFactory]>
Type:AsyncSeriesHook<[]>
Type:AsyncSeriesHook<[Compiler]>
Type:SyncBailHook<[Compilation], boolean | void>
Type:AsyncSeriesHook<[]>
Type:SyncHook<[Compilation, CompilationParams]>
Type:SyncHook<[]>
Type:SyncHook<[]>
Type:AsyncSeriesHook<[Compiler]>
Source Code: lib/Compiler.js#L358
Type:boolean
Source Code: lib/Compiler.js#L305
Type:Set<string | RegExp>
compiler.infrastructureLogger(value, type, args?): void
Source Code: lib/Compiler.js#L322
Attributes
value:string
args:any[]
Source Code: lib/Compiler.js#L290
Source Code: lib/Compiler.js#L288
Source Code: lib/Compiler.js#L301
Type:Set<string | RegExp>
Source Code: lib/Compiler.js#L308
Type:ReadonlySet<string>
Source Code: lib/Compiler.js#L349
Source Code: lib/Compiler.js#L275
Type:string
Source Code: lib/Compiler.js#L337
Source Code: lib/Compiler.js#L286
Source Code: lib/Compiler.js#L281
Type:string
Source Code: lib/Compiler.js#L277
Source Code: lib/Compiler.js#L325
Source Code: lib/Compiler.js#L299
Type:Records
Source Code: lib/Compiler.js#L295
Type:string | null
Source Code: lib/Compiler.js#L297
Type:string | null
Source Code: lib/Compiler.js#L310
Type:ReadonlySet<string>
Source Code: lib/Compiler.js#L343
Source Code: lib/Compiler.js#L319
Source Code: lib/Compiler.js#L279
Source Code: lib/Compiler.js#L355
Type:boolean
Source Code: lib/Compiler.js#L303
Type:Set<string | RegExp>
Source Code: lib/Compiler.js#L292
Source Code: lib/Compiler.js#L283
Source Code: lib/Compiler.js#L361
Type:boolean
Source Code: lib/Compiler.js#L272
Type:typeof exports
compiler.close(callback): void
Source Code: lib/Compiler.js#L1477
Attributes
callback:(err: Error | null, result?: void) => void

Processes the provided error callback.

compiler.compile(callback): void
Source Code: lib/Compiler.js#L1425
Attributes

Processes the provided compilation.

compiler.createChildCompiler(compilation, compilerName, compilerIndex, outputOptions?, plugins?): Compiler
Source Code: lib/Compiler.js#L1274
Attributes
compilation:Compilation
compilerName:string
compilerIndex:number
outputOptions:Partial<OutputNormalized>
plugins:(false | "" | 0 | WebpackPluginInstance | ((this: Compiler, compiler: Compiler) => void) | null | undefined)[]
Returns:Compiler

Creates a child compiler.

compiler.createCompilation(params): Compilation
Source Code: lib/Compiler.js#L1373
Attributes

Creates a compilation.

compiler.createContextModuleFactory(): ContextModuleFactory
Source Code: lib/Compiler.js#L1406
compiler.createNormalModuleFactory(): NormalModuleFactory
Source Code: lib/Compiler.js#L1392
compiler.emitAssets(compilation, callback): void
Source Code: lib/Compiler.js#L766
Attributes
compilation:Compilation
callback:(err: Error | null, result?: void) => void

Processes the provided compilation.

compiler.emitRecords(callback): void
Source Code: lib/Compiler.js#L1125
Attributes
callback:(err: Error | null, result?: void) => void

Processes the provided error callback.

compiler.getCache(name): CacheFacade
Source Code: lib/Compiler.js#L393
Attributes
name:string
Returns:CacheFacade

Returns the cache facade instance.

compiler.getInfrastructureLogger(name): WebpackLogger
Source Code: lib/Compiler.js#L406
Attributes
name:string | (() => string)

Gets infrastructure logger.

compiler.isChild(): boolean
Source Code: lib/Compiler.js#L1364
Returns:boolean
compiler.newCompilation(params): Compilation
Source Code: lib/Compiler.js#L1383
Attributes

Returns the created compilation.

compiler.newCompilationParams(): { contextModuleFactory: ContextModuleFactory; normalModuleFactory: NormalModuleFactory }
Source Code: lib/Compiler.js#L1412
Returns:{ contextModuleFactory: ContextModuleFactory; normalModuleFactory: NormalModuleFactory }
compiler.purgeInputFileSystem(): void
Source Code: lib/Compiler.js#L754
compiler.readRecords(callback): void
Source Code: lib/Compiler.js#L1200
Attributes
callback:(err: Error | null, result?: void) => void

Processes the provided error callback.

compiler.run(callback): void
Source Code: lib/Compiler.js#L559
Attributes

Processes the provided stat.

compiler.runAsChild(callback): void
Source Code: lib/Compiler.js#L703
Attributes
callback:(err: Error | null, entries?: Chunk[], compilation?: Compilation) => void

Processes the provided run as child callback.

compiler.validate(schema, value, options?, check?): void
Source Code: lib/Compiler.js#L1509
Attributes
schema:JSONSchema4 & ExtendedSchema | JSONSchema6 & ExtendedSchema | JSONSchema7 & ExtendedSchema | (() => Schema)
value:object | object[]
options:ValidationErrorConfiguration
check:(value: T) => boolean

Schema validation function with optional pre-compiled check

compiler.watch(watchOptions, handler): Watching | undefined
Source Code: lib/Compiler.js#L542
Attributes

Returns a compiler watcher.