new MainTemplate(): MainTemplateReturns:
MainTemplateAttributes
getAssetPath:
(path: TemplatePath, options: PathData) => stringgetAssetPathWithInfo:
(path: TemplatePath, options: PathData) => InterpolatedPathAndAssetInfohooks:
Readonly<{ afterStartup: { tap: () => never }; assetPath: { call: (filename: TemplatePath, options: PathData) => string; tap: (options: string | TapOptions & { name: string } & IfSet<AdditionalOptions>, fn: (value: string, path: PathData, assetInfo?: AssetInfo) => string) => void }; beforeStartup: { tap: () => never }; bootstrap: SyncWaterfallHook<[string, Chunk, string, ModuleTemplate, DependencyTemplates], string>; globalHash: { tap: () => void }; globalHashPaths: { tap: () => void }; hash: { tap: (options: string | TapOptions & { name: string } & IfSet<AdditionalOptions>, fn: (hash: Hash) => void) => void }; hashForChunk: { tap: (options: string | TapOptions & { name: string } & IfSet<AdditionalOptions>, fn: (hash: Hash, chunk: Chunk) => void) => void }; hotBootstrap: { tap: () => never }; jsonpScript: SyncWaterfallHook<[string, Chunk], string>; linkPrefetch: SyncWaterfallHook<[string, Chunk], string>; linkPreload: SyncWaterfallHook<[string, Chunk], string>; localVars: SyncWaterfallHook<[string, Chunk, string], string>; moduleObj: { tap: () => never }; modules: { tap: () => never }; render: { tap: (options: string | TapOptions & { name: string } & IfSet<AdditionalOptions>, fn: (source: Source, chunk: Chunk, hash: undefined | string, moduleTemplate: ModuleTemplate, dependencyTemplates: DependencyTemplates) => Source) => void }; renderManifest: { tap: (options: string | TapOptions & { name: string } & IfSet<AdditionalOptions>, fn: (renderManifestEntries: RenderManifestEntry[], renderManifestOptions: RenderManifestOptions) => RenderManifestEntry[]) => void }; renderWithEntry: { tap: (options: string | TapOptions & { name: string } & IfSet<AdditionalOptions>, fn: (source: Source, chunk: Chunk, hash?: string) => Source) => void }; require: { tap: (options: string | TapOptions & { name: string } & IfSet<AdditionalOptions>, fn: (value: string, renderBootstrapContext: RenderBootstrapContext) => string) => void }; requireEnsure: SyncWaterfallHook<[string, Chunk, string, string], string>; requireExtensions: SyncWaterfallHook<[string, Chunk, string], string>; startup: { tap: () => never } }>outputOptions:
OutputrequireFn:
"__webpack_require__"Type:
string | TemplatePathFn<PathData>