new ModuleGraphConnection(originModule, dependency, module, explanation?, weak?, condition?): voidoriginModule{Module} the referencing moduledependency{Dependency} the referencing dependencymodule{Module} the referenced moduleexplanation<string>some extra detailweak<boolean>the reference is weakcondition<object>condition for the connection- Returns: {ModuleGraphConnection}
Attributes
condition:
<object>conditional:
<boolean>dependency:
{Dependency}
explanation:
<string>explanations:
{Set
}
module:
{Module}
originModule:
{Module}
resolvedModule:
{Module}
resolvedOriginModule:
{Module}
weak:
<boolean>addConnectionStates:
<object>CIRCULAR_CONNECTION:
{CIRCULAR_CONNECTION} While determining the active state, this flag is used to signal a circular connection.
TRANSITIVE_ONLY:
{TRANSITIVE_ONLY} Module itself is not connected, but transitive modules are connected transitively.
webpack.ModuleGraphConnection.addCondition(condition): voidAttributes
condition:
<object>condition for the connection
Returns:
{void}
webpack.ModuleGraphConnection.addExplanation(explanation): voidAttributes
explanation:
<string>the explanation to add
Returns:
{void}
webpack.ModuleGraphConnection.clone(): ModuleGraphConnectionReturns:
{ModuleGraphConnection}
webpack.ModuleGraphConnection.getActiveState(runtime): voidruntime{RuntimeSpec} the runtime- Returns: {ConnectionState} true: fully active, false: inactive, TRANSITIVE: direct module inactive, but transitive connection maybe active
webpack.ModuleGraphConnection.isActive(runtime): voidruntime{RuntimeSpec} the runtime- Returns:
<boolean>true, if the connection is active
webpack.ModuleGraphConnection.isTargetActive(runtime): voidruntime{RuntimeSpec} the runtime- Returns:
<boolean>true, if the connection is active
webpack.ModuleGraphConnection.setActive(value): voidAttributes
value:
<boolean>active or not
Returns:
{void}