On this page

new MainTemplate(): MainTemplate
  • getAssetPath (path: <TemplatePath>, options: <PathData>) => <string>
  • getAssetPathWithInfo (path: <TemplatePath>, options: <PathData>) => <InterpolatedPathAndAssetInfo>
  • getPublicPath (options: <PathData>) => <string>
  • hooks {Readonly<{ afterStartup: { tap: () => never }; assetPath: { call: (filename: TemplatePath, options: PathData) => string; tap: (options: string | TapOptions & { name: string } & IfSet, 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, fn: (hash: Hash) => void) => void }; hashForChunk: { tap: (options: string | TapOptions & { name: string } & IfSet, 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, fn: (source: Source, chunk: Chunk, hash: undefined | string, moduleTemplate: ModuleTemplate, dependencyTemplates: DependencyTemplates) => Source) => void }; renderManifest: { tap: (options: string | TapOptions & { name: string } & IfSet, fn: (renderManifestEntries: RenderManifestEntry[], renderManifestOptions: RenderManifestOptions) => RenderManifestEntry[]) => void }; renderWithEntry: { tap: (options: string | TapOptions & { name: string } & IfSet, fn: (source: Source, chunk: Chunk, hash?: string) => Source) => void }; require: { tap: (options: string | TapOptions & { name: string } & IfSet, fn: (value: string, renderBootstrapContext: RenderBootstrapContext) => string) => void }; requireEnsure: SyncWaterfallHook<><<[string, Chunk, string, string]>, <string>; requireExtensions: SyncWaterfallHook<[string, Chunk, string]>, <string>>; startup: { tap: () => never } }>}
  • outputOptions <Output>
  • renderCurrentHashCode (hash: <string>, length?: <number>) => <string>
  • requireFn {"webpack_require"}
Type:
{string | TemplatePathFn }