A Chunk is a unit of encapsulation for Modules. Chunks are "rendered" into bundles that get emitted when the build completes.
- {Chunk}
new HotUpdateChunk(): HotUpdateChunkReturns:
{HotUpdateChunk}
auxiliaryFiles{Set} chunkReason<string>contentHash{Record<string, string>}cssFilenameTemplate<string>|<object>debugId<number>entryModule{Module}extraAsync<boolean>filenameTemplate<string>|<object>files{Set} groupsIterable{SortableSet} hash<string>id<string>|<number>idNameHints{SortableSet} ids{ChunkId[]}modulesIterable{Iterable} A Chunk is a unit of encapsulation for Modules. Chunks are "rendered" into bundles that get emitted when the build completes. name<string>preventIntegration<boolean>rendered<boolean>renderedHash<string>runtime{RuntimeSpec}
webpack.HotUpdateChunk.addGroup(chunkGroup): voidchunkGroup{ChunkGroup} the chunkGroup the chunk is being added- Returns: {void}
webpack.HotUpdateChunk.addModule(module): voidmodule{Module} the module- Returns:
<boolean>true, if the chunk could be added
webpack.HotUpdateChunk.canBeInitial(): booleanReturns:
<boolean>whether or not this chunk can be an initial chunk
webpack.HotUpdateChunk.canBeIntegrated(otherChunk): voidotherChunk{Chunk} the other chunk- Returns:
<boolean>true, if chunks could be integrated
webpack.HotUpdateChunk.compareTo(otherChunk): voidotherChunk{Chunk} the chunk to compare with- Returns: {-1|0|1} the comparison result
webpack.HotUpdateChunk.containsModule(module): voidmodule{Module} the module- Returns:
<boolean>true, if the chunk contains the module
webpack.HotUpdateChunk.disconnectFromGroups(): voidReturns:
{void}
webpack.HotUpdateChunk.getAllAsyncChunks(): Set<Chunk>Returns:
{Set
} a set of all the async chunks
webpack.HotUpdateChunk.getAllInitialChunks(): Set<Chunk>Returns:
{Set
} a set of all the initial chunks (including itself)
webpack.HotUpdateChunk.getAllReferencedAsyncEntrypoints(): Set<Entrypoint>Returns:
{Set
} a set of all the referenced entrypoints
webpack.HotUpdateChunk.getAllReferencedChunks(): Set<Chunk>Returns:
{Set
} a set of all the referenced chunks (including itself)
webpack.HotUpdateChunk.getChildIdsByOrders(chunkGraph, filterFn?): voidchunkGraph{ChunkGraph} the chunk graphfilterFn<object>function used to filter chunks- Returns: {Record<string, ChunkId[]>} a record object of names to lists of child ids(?)
webpack.HotUpdateChunk.getChildIdsByOrdersMap(chunkGraph, includeDirectChildren?, filterFn?): voidchunkGraph{ChunkGraph} the chunk graphincludeDirectChildren<boolean>include direct children (by default only children of async children are included)filterFn<object>function used to filter chunks- Returns: {ChunkChildIdsByOrdersMapByData} a record object of names to lists of child ids(?) by chunk id
webpack.HotUpdateChunk.getChildrenOfTypeInOrder(chunkGraph, type): voidchunkGraph{ChunkGraph} the chunk graphtype<string>option name- Returns: {ChunkChildOfTypeInOrder[]} referenced chunks for a specific type
webpack.HotUpdateChunk.getChunkMaps(realHash): ChunkMapsStability: 0Deprecated
Attributes
realHash:
<boolean>Returns:
{ChunkMaps}
webpack.HotUpdateChunk.getChunkModuleMaps(filterFn): ChunkModuleMapsAttributes
filterFn:
<object>function used to filter modules
Returns:
{ChunkModuleMaps} module map information
webpack.HotUpdateChunk.getEntryOptions(): EntryOptionsReturns:
{EntryOptions} the entry options for this chunk
webpack.HotUpdateChunk.getModules(): Module[]Returns:
{Module[]} the modules for this chunk
webpack.HotUpdateChunk.getNumberOfGroups(): numberReturns:
<number>the amount of groups that the said chunk is in
webpack.HotUpdateChunk.getNumberOfModules(): numberReturns:
<number>the number of module which are contained in this chunk
webpack.HotUpdateChunk.hasAsyncChunks(): booleanReturns:
<boolean>true, if the chunk references async chunks
webpack.HotUpdateChunk.hasChildByOrder(chunkGraph, type, includeDirectChildren?, filterFn?): voidchunkGraph{ChunkGraph} the chunk graphtype<string>option nameincludeDirectChildren<boolean>include direct children (by default only children of async children are included)filterFn<object>function used to filter chunks- Returns:
<boolean>true when the child is of type order, otherwise false
webpack.HotUpdateChunk.hasEntryModule(): booleanReturns:
<boolean>true, if the chunk contains an entry module
webpack.HotUpdateChunk.hasModuleInGraph(filterFn, filterChunkFn?): booleanAttributes
Returns:
<boolean>return true if module exists in graph
webpack.HotUpdateChunk.hasRuntime(): booleanReturns:
<boolean>whether or not the Chunk will have a runtime
webpack.HotUpdateChunk.integrate(otherChunk): voidotherChunk{Chunk} the other chunk- Returns:
<boolean>true, if the specified chunk has been integrated
webpack.HotUpdateChunk.integratedSize(otherChunk, options): voidotherChunk{Chunk} the other chunkoptions{ChunkSizeOptions} options object- Returns:
<number>total size of the chunk or false if the chunk can't be integrated
webpack.HotUpdateChunk.isEmpty(): booleanReturns:
<boolean>true, if this chunk contains no module
webpack.HotUpdateChunk.isInGroup(chunkGroup): voidchunkGroup{ChunkGroup} the chunkGroup to check- Returns:
<boolean>returns true if chunk has chunkGroup reference and exists in chunkGroup
webpack.HotUpdateChunk.isOnlyInitial(): booleanReturns:
<boolean>whether this chunk can only be an initial chunk
webpack.HotUpdateChunk.modulesSize(): numberReturns:
<number>total size of all modules in this chunk
webpack.HotUpdateChunk.moveModule(module, otherChunk): voidmodule{Module} the moduleotherChunk{Chunk} the target chunk- Returns: {void}
webpack.HotUpdateChunk.remove(): voidReturns:
{void}
webpack.HotUpdateChunk.removeGroup(chunkGroup): voidchunkGroup{ChunkGroup} the chunkGroup the chunk is being removed from- Returns: {void}
webpack.HotUpdateChunk.removeModule(module): voidmodule{Module} the module- Returns: {void}
webpack.HotUpdateChunk.size(options?): voidoptions{ChunkSizeOptions} options object- Returns:
<number>total size of this chunk
webpack.HotUpdateChunk.split(newChunk): voidnewChunk{Chunk} the new chunk that will be split out of- Returns: {void}
webpack.HotUpdateChunk.updateHash(hash, chunkGraph): voidhash{Hash} hash (will be modified)chunkGraph{ChunkGraph} the chunk graph- Returns: {void}