On this page

  • {DependenciesBlock}
new AsyncDependenciesBlock(groupOptions, loc?, request?): AsyncDependenciesBlock
Attributes
groupOptions:<string>
options for the group
loc:
{SyntheticDependencyLocation|RealDependencyLocation} the line of code
request:<string>
the request
Returns:
{AsyncDependenciesBlock}
  • blocks {AsyncDependenciesBlock[]}
  • chunkName <string>
  • circular <boolean>
  • dependencies {Dependency[]}
  • groupOptions {GroupOptionsAsyncDependenciesBlock}
  • loc {SyntheticDependencyLocation|RealDependencyLocation}
  • module <any>
  • parent {DependenciesBlock}
  • request <string>
webpack.AsyncDependenciesBlock.addBlock(block): void
  • block {AsyncDependenciesBlock}
  • Returns: {void}

Adds a DependencyBlock to DependencyBlock relationship. This is used for when a Module has a AsyncDependencyBlock tie (for code-splitting)


webpack.AsyncDependenciesBlock.addDependency(dependency): void
  • dependency {Dependency}
  • Returns: {void}

webpack.AsyncDependenciesBlock.clearDependenciesAndBlocks(): void
Returns:
{void}

Removes all dependencies and blocks


webpack.AsyncDependenciesBlock.deserialize(__namedParameters): void
  • __namedParameters {ObjectDeserializerContext} context
  • Returns: {void}

webpack.AsyncDependenciesBlock.getRootBlock(): DependenciesBlock
Returns:
{DependenciesBlock}

webpack.AsyncDependenciesBlock.removeDependency(dependency): void
  • dependency {Dependency}
  • Returns: {void}

webpack.AsyncDependenciesBlock.serialize(__namedParameters): void
  • __namedParameters {ObjectSerializerContext} context
  • Returns: {void}

webpack.AsyncDependenciesBlock.updateHash(hash, context): void
  • hash {Hash} the hash used to track dependencies
  • context {UpdateHashContextDependency} context
  • Returns: {void}