Interface Module

webpack的module模块声明拓展,混合了多种类型,仅作为开发时的参考

Hierarchy

  • Module
    • Module

Properties

blocks: AsyncDependenciesBlock[]
buildInfo: Record<string, any>
buildMeta: BuildMeta
chunksIterable: Iterable<Chunk>
codeGenerationDependencies?: Dependency[]
context: string
debugId: number
dependencies: Dependency[]
depth: number
errors: any
exportsArgument: string
factoryMeta?: object
hasEqualsChunks: any
hash: string
id: string | number
index: number
index2: number
isUsed: any
issuer: Module
layer: string
moduleArgument: string
name: string
needId: boolean
optimizationBailout: (string | ((requestShortener: RequestShortener) => string))[]
optional: boolean
parent: DependenciesBlock
presentationalDependencies?: Dependency[]
profile: ModuleProfile
rawRequest: string
renderedHash: string
request: string
resolveOptions: ResolveOptionsWebpackOptions
rootModule?: Module

ConcatenatedModule

sourceRequest: string
type: string
useSimpleSourceMap: boolean
useSourceMap: boolean
used: any
usedExports: boolean | SortableSet<string>
userRequest: string
warnings: any

Methods

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

    Parameters

    • block: AsyncDependenciesBlock

    Returns void

  • Parameters

    • fileDependencies: LazySet<string>
    • contextDependencies: LazySet<string>
    • missingDependencies: LazySet<string>
    • buildDependencies: LazySet<string>

    Returns void

  • Parameters

    • Optional chunk: any

    Returns boolean

  • Parameters

    • codeGenerationDependency: Dependency

    Returns void

  • Parameters

    • dependency: Dependency

    Returns void

  • Parameters

    • error: WebpackError

    Returns void

  • Parameters

    • presentationalDependency: Dependency

    Returns void

  • Parameters

    • warning: WebpackError

    Returns void

  • Parameters

    • options: WebpackOptionsNormalized
    • compilation: Compilation
    • resolver: ResolverWithOptions
    • fs: InputFileSystem
    • callback: ((arg0?: WebpackError) => void)
        • (arg0?: WebpackError): void
        • Parameters

          • Optional arg0: WebpackError

          Returns void

    Returns void

  • Parameters

    • chunk: Chunk
    • compilation: Compilation

    Returns boolean

  • Assuming this module is in the cache. Remove internal references to allow freeing some memory.

    Returns void

  • Removes all dependencies and blocks

    Returns void

  • removes all warnings and errors

    Returns void

  • Parameters

    • context: CodeGenerationContext

    Returns CodeGenerationResult

  • Parameters

    • __namedParameters: { read: any }
      • read: any

    Returns void

  • Returns Chunk[]

  • Parameters

    • context: ConcatenationBailoutReasonContext

    Returns string

  • Returns Iterable<WebpackError>

  • Parameters

    • moduleGraph: ModuleGraph
    • strict: boolean

    Returns "namespace" | "default-only" | "default-with-named" | "dynamic"

  • Returns number

  • Returns number

  • Returns number

  • Returns DependenciesBlock

  • Parameters

    • moduleGraph: ModuleGraph

    Returns ConnectionState

  • Returns Set<string>

  • Module should be unsafe cached. Get data that's needed for that. This data will be passed to restoreFromUnsafeCache later.

    Returns object

  • Returns Iterable<WebpackError>

  • Returns boolean

  • Parameters

    • chunk: Chunk
    • moduleGraph: ModuleGraph
    • chunkGraph: ChunkGraph

    Returns boolean

  • Parameters

    • moduleGraph: ModuleGraph
    • runtime: RuntimeSpec

    Returns boolean

  • Returns any

  • Returns void

  • Parameters

    • chunkGraph: ChunkGraph
    • chunk: Chunk
    • Optional ignoreChunk: Chunk

    Returns boolean

  • Parameters

    • chunkGraph: ChunkGraph
    • chunkGroup: ChunkGroup
    • Optional ignoreChunk: Chunk

    Returns boolean

  • Returns boolean

  • Parameters

    • Optional chunk: any

    Returns boolean

  • Parameters

    • moduleGraph: ModuleGraph

    Returns boolean

  • Parameters

    • exportName: string

    Returns boolean

  • Parameters

    • options: LibIdentOptions

    Returns string

  • Returns string

  • Parameters

    • context: NeedBuildContext
    • callback: ((arg0?: WebpackError, arg1?: boolean) => void)
        • (arg0?: WebpackError, arg1?: boolean): void
        • Parameters

          • Optional arg0: WebpackError
          • Optional arg1: boolean

          Returns void

    Returns void

  • Parameters

    • fileTimestamps: Map<string, number>
    • contextTimestamps: Map<string, number>

    Returns boolean

  • Returns Source

  • Parameters

    • requestShortener: RequestShortener

    Returns string

  • Parameters

    • Optional chunk: any

    Returns void

  • Parameters

    • dependency: Dependency

    Returns void

  • Parameters

    • __namedParameters: { write: any }
      • write: any

    Returns void

  • Parameters

    • Optional type: string

    Returns number

  • Parameters

    • dependencyTemplates: DependencyTemplates
    • runtimeTemplate: RuntimeTemplate
    • Optional type: string

    Returns Source

  • Assuming this module is in the cache. Update the (cached) module with the fresh module from the factory. Usually updates internal references and properties.

    Parameters

    • module: Module

    Returns void

  • Parameters

    • hash: Hash
    • context: UpdateHashContextDependency

    Returns void

Generated using TypeDoc