Class: Module
Defined in: webpack/types.d.ts:10629Extends
DependenciesBlock
Extended by
Constructors
Constructor
new Module(Defined in: webpack/types.d.ts:10630type,context?,layer?):Module
Parameters
type
string
context?
string
layer?
string
Returns
Module
Overrides
DependenciesBlock.constructor
Properties
blocks
blocks: AsyncDependenciesBlock[]
Defined in: webpack/types.d.ts:4110
Inherited from
DependenciesBlock.blocks
buildInfo?
Defined in: webpack/types.d.ts:10642optionalbuildInfo:BuildInfo
buildMeta?
Defined in: webpack/types.d.ts:10641optionalbuildMeta:BuildMeta
codeGenerationDependencies?
Defined in: webpack/types.d.ts:10644optionalcodeGenerationDependencies:Dependency[]
context
context: string
Defined in: webpack/types.d.ts:10632
debugId
debugId: number
Defined in: webpack/types.d.ts:10635
dependencies
dependencies: Dependency[]
Defined in: webpack/types.d.ts:4109
Inherited from
DependenciesBlock.dependencies
depth
depth: number
Defined in: webpack/types.d.ts:10655
factoryMeta?
Defined in: webpack/types.d.ts:10637optionalfactoryMeta:FactoryMeta
hot
hot: boolean
Defined in: webpack/types.d.ts:10640
id
id:Defined in: webpack/types.d.ts:10649string|number
Deprecated
index
index: number
Defined in: webpack/types.d.ts:10653
index2
index2: number
Defined in: webpack/types.d.ts:10654
issuer?
Defined in: webpack/types.d.ts:10656optionalissuer:Module
layer
layer: string
Defined in: webpack/types.d.ts:10633
needId
needId: boolean
Defined in: webpack/types.d.ts:10634
parent?
Defined in: webpack/types.d.ts:4111optionalparent:DependenciesBlock
Inherited from
DependenciesBlock.parent
presentationalDependencies?
Defined in: webpack/types.d.ts:10643optionalpresentationalDependencies:Dependency[]
profile?
Defined in: webpack/types.d.ts:10652optionalprofile:ModuleProfile
resolveOptions?
Defined in: webpack/types.d.ts:10636optionalresolveOptions:ResolveOptions
type
type: string
Defined in: webpack/types.d.ts:10631
used
used: any
Defined in: webpack/types.d.ts:10790
useSimpleSourceMap
useSimpleSourceMap: boolean
Defined in: webpack/types.d.ts:10639
useSourceMap
useSourceMap: boolean
Defined in: webpack/types.d.ts:10638
Accessors
chunksIterable
Get Signature
get chunksIterable():Defined in: webpack/types.d.ts:10673Iterable<Chunk>
Returns
Iterable<Chunk>
errors
Get Signature
get errors(): any
Defined in: webpack/types.d.ts:10788
Returns
any
exportsArgument
Get Signature
get exportsArgument(): string
Defined in: webpack/types.d.ts:10675
Returns
string
hasEqualsChunks
Get Signature
get hasEqualsChunks(): any
Defined in: webpack/types.d.ts:10786
Returns
any
hash
Get Signature
get hash(): string
Defined in: webpack/types.d.ts:10650
Returns
string
isUsed
Get Signature
get isUsed(): any
Defined in: webpack/types.d.ts:10787
Returns
any
moduleArgument
Get Signature
get moduleArgument(): string
Defined in: webpack/types.d.ts:10676
Returns
string
optimizationBailout
Get Signature
get optimizationBailout(): (Defined in: webpack/types.d.ts:10662string| (requestShortener) =>string)[]
Deprecated
Returns
(string | (requestShortener) => string)[]
optional
Get Signature
get optional(): boolean
Defined in: webpack/types.d.ts:10666
Returns
boolean
renderedHash
Get Signature
get renderedHash(): string
Defined in: webpack/types.d.ts:10651
Returns
string
usedExports
Get Signature
get usedExports():Defined in: webpack/types.d.ts:10657boolean|SortableSet<string>
Returns
boolean | SortableSet<string>
warnings
Get Signature
get warnings(): any
Defined in: webpack/types.d.ts:10789
Returns
any
Methods
addBlock()
addBlock(Defined in: webpack/types.d.ts:4118 Adds a DependencyBlock to DependencyBlock relationship. This is used for when a Module has a AsyncDependencyBlock tie (for code-splitting)block):void
Parameters
block
AsyncDependenciesBlock
Returns
void
Inherited from
DependenciesBlock.addBlock
addCacheDependencies()
addCacheDependencies(Defined in: webpack/types.d.ts:10780fileDependencies,contextDependencies,missingDependencies,buildDependencies):void
Parameters
fileDependencies
LazySet<string>
contextDependencies
LazySet<string>
missingDependencies
LazySet<string>
buildDependencies
LazySet<string>
Returns
void
addChunk()
addChunk(Defined in: webpack/types.d.ts:10667chunk):boolean
Parameters
chunk
Chunk
Returns
boolean
addCodeGenerationDependency()
addCodeGenerationDependency(Defined in: webpack/types.d.ts:10679codeGenerationDependency):void
Parameters
codeGenerationDependency
Dependency
Returns
void
addDependency()
addDependency(Defined in: webpack/types.d.ts:4119dependency):void
Parameters
dependency
Dependency
Returns
void
Inherited from
DependenciesBlock.addDependency
addError()
addError(Defined in: webpack/types.d.ts:10683error):void
Parameters
error
WebpackError
Returns
void
addPresentationalDependency()
addPresentationalDependency(Defined in: webpack/types.d.ts:10678presentationalDependency):void
Parameters
presentationalDependency
Dependency
Returns
void
addWarning()
addWarning(Defined in: webpack/types.d.ts:10680warning):void
Parameters
warning
WebpackError
Returns
void
build()
build(Defined in: webpack/types.d.ts:10724options,compilation,resolver,fs,callback):void
Parameters
options
WebpackOptionsNormalizedWithDefaults
compilation
Compilation
resolver
ResolverWithOptions
fs
InputFileSystem
callback
(err?) => void
Returns
void
chunkCondition()
chunkCondition(Defined in: webpack/types.d.ts:10759chunk,compilation):boolean
Parameters
chunk
Chunk
compilation
Compilation
Returns
boolean
cleanupForCache()
cleanupForCache(): void
Defined in: webpack/types.d.ts:10778
Assuming this module is in the cache. Remove internal references to allow freeing some memory.
Returns
void
clearDependenciesAndBlocks()
clearDependenciesAndBlocks(): void
Defined in: webpack/types.d.ts:4125
Removes all dependencies and blocks
Returns
void
Inherited from
DependenciesBlock.clearDependenciesAndBlocks
clearWarningsAndErrors()
clearWarningsAndErrors(): void
Defined in: webpack/types.d.ts:10690
removes all warnings and errors
Returns
void
codeGeneration()
codeGeneration(Defined in: webpack/types.d.ts:10758context):CodeGenerationResult
Parameters
context
CodeGenerationContext
Returns
CodeGenerationResult
deserialize()
deserialize(Defined in: webpack/types.d.ts:4128__namedParameters):void
Parameters
__namedParameters
ObjectDeserializerContext
Returns
void
Inherited from
DependenciesBlock.deserialize
getChunks()
getChunks(): Chunk[]
Defined in: webpack/types.d.ts:10671
Returns
Chunk[]
getConcatenationBailoutReason()
getConcatenationBailoutReason(Defined in: webpack/types.d.ts:10754context):string
Parameters
context
ConcatenationBailoutReasonContext
Returns
string
getErrors()
getErrors():Defined in: webpack/types.d.ts:10684Iterable<WebpackError,any,any>
Returns
Iterable<WebpackError, any, any>
getExportsType()
getExportsType(Defined in: webpack/types.d.ts:10677moduleGraph,strict?):ExportsType
Parameters
moduleGraph
ModuleGraph
strict?
boolean
Returns
ExportsType
getNumberOfChunks()
getNumberOfChunks(): number
Defined in: webpack/types.d.ts:10672
Returns
number
getNumberOfErrors()
getNumberOfErrors(): number
Defined in: webpack/types.d.ts:10685
Returns
number
getNumberOfWarnings()
getNumberOfWarnings(): number
Defined in: webpack/types.d.ts:10682
Returns
number
getRootBlock()
getRootBlock(): DependenciesBlock
Defined in: webpack/types.d.ts:4112
Returns
DependenciesBlock
Inherited from
DependenciesBlock.getRootBlock
getSideEffectsConnectionState()
getSideEffectsConnectionState(Defined in: webpack/types.d.ts:10757moduleGraph):ConnectionState
Parameters
moduleGraph
ModuleGraph
Returns
ConnectionState
getSourceBasicTypes()
getSourceBasicTypes():Defined in: webpack/types.d.ts:10740 Basic source types are high-level categories like javascript, css, webassembly, etc. We only have built-in knowledge about the javascript basic type here; other basic types may be added or changed over time by generators and do not need to be handled or detected here. Some modules, e.g. RemoteModule, may return non-basic source types like “remote” and “share-init” from getSourceTypes(), but their generated output is still JavaScript, i.e. their basic type is JS.ReadonlySet<string>
Returns
ReadonlySet<string>
getSourceTypes()
getSourceTypes():Defined in: webpack/types.d.ts:10731ReadonlySet<string>
Returns
ReadonlySet<string>
getUnsafeCacheData()
getUnsafeCacheData(): UnsafeCacheData
Defined in: webpack/types.d.ts:10773
Module should be unsafe cached. Get data that’s needed for that.
This data will be passed to restoreFromUnsafeCache later.
Returns
UnsafeCacheData
getWarnings()
getWarnings():Defined in: webpack/types.d.ts:10681Iterable<WebpackError,any,any>
Returns
Iterable<WebpackError, any, any>
hasChunkCondition()
hasChunkCondition(): boolean
Defined in: webpack/types.d.ts:10760
Returns
boolean
hasReasonForChunk()
hasReasonForChunk(Defined in: webpack/types.d.ts:10702chunk,moduleGraph,chunkGraph):boolean
Parameters
chunk
Chunk
moduleGraph
ModuleGraph
chunkGraph
ChunkGraph
Returns
boolean
hasReasons()
hasReasons(Defined in: webpack/types.d.ts:10707moduleGraph,runtime):boolean
Parameters
moduleGraph
ModuleGraph
runtime
RuntimeSpec
Returns
boolean
identifier()
identifier(): string
Defined in: webpack/types.d.ts:10722
Returns
string
invalidateBuild()
invalidateBuild(): void
Defined in: webpack/types.d.ts:10721
Returns
void
isAccessibleInChunk()
isAccessibleInChunk(Defined in: webpack/types.d.ts:10692chunkGraph,chunk,ignoreChunk?):boolean
Parameters
chunkGraph
ChunkGraph
chunk
Chunk
ignoreChunk?
Chunk
Returns
boolean
isAccessibleInChunkGroup()
isAccessibleInChunkGroup(Defined in: webpack/types.d.ts:10697chunkGraph,chunkGroup,ignoreChunk?):boolean
Parameters
chunkGraph
ChunkGraph
chunkGroup
ChunkGroup
ignoreChunk?
Chunk
Returns
boolean
isEntryModule()
isEntryModule(): boolean
Defined in: webpack/types.d.ts:10670
Returns
boolean
isInChunk()
isInChunk(Defined in: webpack/types.d.ts:10669chunk):boolean
Parameters
chunk
Chunk
Returns
boolean
isOptional()
isOptional(Defined in: webpack/types.d.ts:10691moduleGraph):boolean
Parameters
moduleGraph
ModuleGraph
Returns
boolean
isProvided()
isProvided(Defined in: webpack/types.d.ts:10674exportName):boolean
Parameters
exportName
string
Returns
boolean
libIdent()
libIdent(Defined in: webpack/types.d.ts:10752options):string
Parameters
options
LibIdentOptions
Returns
string
nameForCondition()
nameForCondition(): string
Defined in: webpack/types.d.ts:10753
Returns
string
needBuild()
needBuild(Defined in: webpack/types.d.ts:10708context,callback):void
Parameters
context
NeedBuildContext
callback
(err?, needBuild?) => void
Returns
void
needRebuild()
needRebuild(Defined in: webpack/types.d.ts:10717 Use needBuild insteadfileTimestamps,contextTimestamps):boolean
Parameters
fileTimestamps
Map<string, number>
contextTimestamps
Map<string, number>
Returns
boolean
Deprecated
originalSource()
originalSource(): Source
Defined in: webpack/types.d.ts:10779
Returns
Source
readableIdentifier()
readableIdentifier(Defined in: webpack/types.d.ts:10723requestShortener):string
Parameters
requestShortener
RequestShortener
Returns
string
removeChunk()
removeChunk(Defined in: webpack/types.d.ts:10668chunk):void
Parameters
chunk
Chunk
Returns
void
removeDependency()
removeDependency(Defined in: webpack/types.d.ts:4120dependency):void
Parameters
dependency
Dependency
Returns
void
Inherited from
DependenciesBlock.removeDependency
serialize()
serialize(Defined in: webpack/types.d.ts:4127__namedParameters):void
Parameters
__namedParameters
ObjectSerializerContext
Returns
void
Inherited from
DependenciesBlock.serialize
size()
size(Defined in: webpack/types.d.ts:10751type?):number
Parameters
type?
string
Returns
number
source()
source(Defined in: webpack/types.d.ts:10746 Use codeGeneration() insteaddependencyTemplates,runtimeTemplate,type?):Source
Parameters
dependencyTemplates
DependencyTemplates
runtimeTemplate
RuntimeTemplate
type?
string
Returns
Source
Deprecated
updateCacheModule()
updateCacheModule(Defined in: webpack/types.d.ts:10767 Assuming this module is in the cache. Update the (cached) module with the fresh module from the factory. Usually updates internal references and properties.module):void
Parameters
module
Module
Returns
void
updateHash()
updateHash(Defined in: webpack/types.d.ts:4126hash,context):void
Parameters
hash
Hash
context
UpdateHashContextDependency
Returns
void
Inherited from
DependenciesBlock.updateHash