new MainTemplate(): MainTemplateReturns:
<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
}