- {HelperRuntimeModule}
new LoadScriptRuntimeModule(withCreateScriptUrl?, withFetchPriority?): LoadScriptRuntimeModuleblocks{AsyncDependenciesBlock[]}buildInfo{BuildInfo}buildMeta{BuildMeta}chunk{Chunk}chunkGraph{ChunkGraph}chunksIterable{Iterable} codeGenerationDependencies{Dependency[]}compilation{Compilation}context<string>debugId<number>dependencies{Dependency[]}dependentHash<boolean>depth<number>errors<any>exportsArgument<string>factoryMeta{FactoryMeta}fullHash<boolean>hasEqualsChunks<any>hash<string>hot<boolean>id<string>|<number>index<number>index2<number>issuer{Module}isUsed<any>layer<string>moduleArgument<string>name<string>needId<boolean>optimizationBailout<string>|<object[]>optional<boolean>parent{DependenciesBlock}presentationalDependencies{Dependency[]}profile{ModuleProfile}renderedHash<string>resolveOptions{ResolveOptions}stage<number>type<string>used<any>usedExports{boolean|SortableSet} useSimpleSourceMap<boolean>useSourceMap<boolean>warnings<any>STAGE_ATTACH<number>Runtime modules which attach to handlers of other runtime modulesSTAGE_BASIC<number>Runtime modules with simple dependencies on other runtime modulesSTAGE_NORMAL<number>Runtime modules without any dependencies to other runtime modulesSTAGE_TRIGGER<number>Runtime modules which trigger actions on bootstrap
webpack.runtime.LoadScriptRuntimeModule.addBlock(block): voidblock{AsyncDependenciesBlock}- Returns: {void}
Adds a DependencyBlock to DependencyBlock relationship. This is used for when a Module has a AsyncDependencyBlock tie (for code-splitting)
webpack.runtime.LoadScriptRuntimeModule.addCacheDependencies(fileDependencies, contextDependencies, missingDependencies, buildDependencies): voidfileDependencies{LazySet} contextDependencies{LazySet} missingDependencies{LazySet} buildDependencies{LazySet} - Returns: {void}
webpack.runtime.LoadScriptRuntimeModule.addChunk(chunk): voidchunk{Chunk}- Returns:
<boolean>
webpack.runtime.LoadScriptRuntimeModule.addCodeGenerationDependency(codeGenerationDependency): voidcodeGenerationDependency{Dependency}- Returns: {void}
webpack.runtime.LoadScriptRuntimeModule.addDependency(dependency): voiddependency{Dependency}- Returns: {void}
webpack.runtime.LoadScriptRuntimeModule.addError(error): voiderror{WebpackError}- Returns: {void}
webpack.runtime.LoadScriptRuntimeModule.addPresentationalDependency(presentationalDependency): voidpresentationalDependency{Dependency}- Returns: {void}
webpack.runtime.LoadScriptRuntimeModule.addWarning(warning): voidwarning{WebpackError}- Returns: {void}
webpack.runtime.LoadScriptRuntimeModule.attach(compilation, chunk, chunkGraph?): voidcompilation{Compilation}chunk{Chunk}chunkGraph{ChunkGraph}- Returns: {void}
webpack.runtime.LoadScriptRuntimeModule.build(options, compilation, resolver, fs, callback): voidoptions{WebpackOptionsNormalizedWithDefaults}compilation{Compilation}resolver{ResolverWithOptions}fs{InputFileSystem}callback<object>- Returns: {void}
webpack.runtime.LoadScriptRuntimeModule.chunkCondition(chunk, compilation): voidchunk{Chunk}compilation{Compilation}- Returns:
<boolean>
webpack.runtime.LoadScriptRuntimeModule.cleanupForCache(): voidAssuming this module is in the cache. Remove internal references to allow freeing some memory.
webpack.runtime.LoadScriptRuntimeModule.clearDependenciesAndBlocks(): voidRemoves all dependencies and blocks
webpack.runtime.LoadScriptRuntimeModule.clearWarningsAndErrors(): voidremoves all warnings and errors
webpack.runtime.LoadScriptRuntimeModule.codeGeneration(context): voidcontext{CodeGenerationContext}- Returns: {CodeGenerationResult}
webpack.runtime.LoadScriptRuntimeModule.deserialize(__namedParameters): void__namedParameters{ObjectDeserializerContext}- Returns: {void}
webpack.runtime.LoadScriptRuntimeModule.generate(): string<string>webpack.runtime.LoadScriptRuntimeModule.getChunks(): Chunk[]webpack.runtime.LoadScriptRuntimeModule.getConcatenationBailoutReason(context): voidcontext{ConcatenationBailoutReasonContext}- Returns:
<string>
webpack.runtime.LoadScriptRuntimeModule.getErrors(): Iterable<WebpackError, any, any>webpack.runtime.LoadScriptRuntimeModule.getExportsType(moduleGraph, strict?): voidmoduleGraph{ModuleGraph}strict<boolean>- Returns: {ExportsType}
webpack.runtime.LoadScriptRuntimeModule.getGeneratedCode(): string<string>webpack.runtime.LoadScriptRuntimeModule.getNumberOfChunks(): number<number>webpack.runtime.LoadScriptRuntimeModule.getNumberOfErrors(): number<number>webpack.runtime.LoadScriptRuntimeModule.getNumberOfWarnings(): number<number>webpack.runtime.LoadScriptRuntimeModule.getRootBlock(): DependenciesBlockwebpack.runtime.LoadScriptRuntimeModule.getSideEffectsConnectionState(moduleGraph): voidmoduleGraph{ModuleGraph}- Returns: {ConnectionState}
webpack.runtime.LoadScriptRuntimeModule.getSourceBasicTypes(): ReadonlySet<string>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.
webpack.runtime.LoadScriptRuntimeModule.getSourceTypes(): ReadonlySet<string>webpack.runtime.LoadScriptRuntimeModule.getUnsafeCacheData(): UnsafeCacheDataModule should be unsafe cached. Get data that's needed for that. This data will be passed to restoreFromUnsafeCache later.
webpack.runtime.LoadScriptRuntimeModule.getWarnings(): Iterable<WebpackError, any, any>webpack.runtime.LoadScriptRuntimeModule.hasChunkCondition(): boolean<boolean>webpack.runtime.LoadScriptRuntimeModule.hasReasonForChunk(chunk, moduleGraph, chunkGraph): voidchunk{Chunk}moduleGraph{ModuleGraph}chunkGraph{ChunkGraph}- Returns:
<boolean>
webpack.runtime.LoadScriptRuntimeModule.hasReasons(moduleGraph, runtime): voidmoduleGraph{ModuleGraph}runtime{RuntimeSpec}- Returns:
<boolean>
webpack.runtime.LoadScriptRuntimeModule.identifier(): string<string>webpack.runtime.LoadScriptRuntimeModule.invalidateBuild(): voidwebpack.runtime.LoadScriptRuntimeModule.isAccessibleInChunk(chunkGraph, chunk, ignoreChunk?): voidchunkGraph{ChunkGraph}chunk{Chunk}ignoreChunk{Chunk}- Returns:
<boolean>
webpack.runtime.LoadScriptRuntimeModule.isAccessibleInChunkGroup(chunkGraph, chunkGroup, ignoreChunk?): voidchunkGraph{ChunkGraph}chunkGroup{ChunkGroup}ignoreChunk{Chunk}- Returns:
<boolean>
webpack.runtime.LoadScriptRuntimeModule.isEntryModule(): boolean<boolean>webpack.runtime.LoadScriptRuntimeModule.isInChunk(chunk): voidchunk{Chunk}- Returns:
<boolean>
webpack.runtime.LoadScriptRuntimeModule.isOptional(moduleGraph): voidmoduleGraph{ModuleGraph}- Returns:
<boolean>
webpack.runtime.LoadScriptRuntimeModule.isProvided(exportName): boolean<string><boolean>webpack.runtime.LoadScriptRuntimeModule.libIdent(options): voidoptions{LibIdentOptions}- Returns:
<string>
webpack.runtime.LoadScriptRuntimeModule.nameForCondition(): string<string>webpack.runtime.LoadScriptRuntimeModule.needBuild(context, callback): voidcontext{NeedBuildContext}callback<object>- Returns: {void}
webpack.runtime.LoadScriptRuntimeModule.needRebuild(fileTimestamps, contextTimestamps): voidfileTimestamps{Map<string, number>}contextTimestamps{Map<string, number>}- Returns:
<boolean>
Use needBuild instead
webpack.runtime.LoadScriptRuntimeModule.originalSource(): Sourcewebpack.runtime.LoadScriptRuntimeModule.readableIdentifier(requestShortener): voidrequestShortener{RequestShortener}- Returns:
<string>
webpack.runtime.LoadScriptRuntimeModule.removeChunk(chunk): voidchunk{Chunk}- Returns: {void}
webpack.runtime.LoadScriptRuntimeModule.removeDependency(dependency): voiddependency{Dependency}- Returns: {void}
webpack.runtime.LoadScriptRuntimeModule.serialize(__namedParameters): void__namedParameters{ObjectSerializerContext}- Returns: {void}
webpack.runtime.LoadScriptRuntimeModule.shouldIsolate(): boolean<boolean>webpack.runtime.LoadScriptRuntimeModule.size(type?): number<string><number>webpack.runtime.LoadScriptRuntimeModule.source(dependencyTemplates, runtimeTemplate, type?): voiddependencyTemplates{DependencyTemplates}runtimeTemplate{RuntimeTemplate}type<string>- Returns: {Source}
Use codeGeneration() instead
webpack.runtime.LoadScriptRuntimeModule.updateCacheModule(module): voidmodule{Module}- Returns: {void}
Assuming this module is in the cache. Update the (cached) module with the fresh module from the factory. Usually updates internal references and properties.
webpack.runtime.LoadScriptRuntimeModule.updateHash(hash, context): voidhash{Hash}context{UpdateHashContextDependency}- Returns: {void}
webpack.runtime.LoadScriptRuntimeModule.getCompilationHooks(compilation): voidcompilation{Compilation} the compilation- Returns: {LoadScriptCompilationHooks} hooks
webpack.runtime.LoadScriptRuntimeModule.getSourceBasicTypes(module): voidmodule{Module}- Returns: {ReadonlySet
}
In webpack 6, call getSourceBasicTypes() directly on the module instance instead of using this static method.