electron builder.Class.Packager
Electron-Builder / electron-builder / Packager
构造函数¶
new Packager()¶
new Packager(
options,cancellationToken?):Packager
参数¶
• options: PackagerOptions
• cancellationToken?: CancellationToken
返回值¶
属性¶
_appInfo¶
_appInfo:
null|AppInfo
cancellationToken¶
readonlycancellationToken:CancellationToken
debugLogger¶
readonlydebugLogger:DebugLogger
isTwoPackageJsonProjectLayoutUsed¶
isTwoPackageJsonProjectLayoutUsed:
boolean
options¶
readonlyoptions:PackagerOptions
projectDir¶
readonlyprojectDir:string
stageDirPathCustomizer()¶
stageDirPathCustomizer: (
target,packager,arch) =>string
参数¶
• target: Target
• packager: PlatformPackager<any>
• arch: Arch
返回值¶
string
tempDirManager¶
readonlytempDirManager:TmpDir
访问器¶
appDir¶
getappDir():string
返回值¶
string
appInfo¶
getappInfo():AppInfo
返回值¶
areNodeModulesHandledExternally¶
getareNodeModulesHandledExternally():boolean
返回值¶
boolean
buildResourcesDir¶
getbuildResourcesDir():string
返回值¶
string
config¶
getconfig():Configuration
返回值¶
devMetadata¶
getdevMetadata():null|Metadata
返回值¶
null | Metadata
framework¶
getframework():Framework
返回值¶
isPrepackedAppAsar¶
getisPrepackedAppAsar():boolean
返回值¶
boolean
metadata¶
getmetadata():Metadata
返回值¶
relativeBuildResourcesDirname¶
getrelativeBuildResourcesDirname():string
返回值¶
string
repositoryInfo¶
getrepositoryInfo():Promise<null|SourceRepositoryInfo>
返回值¶
Promise<null | SourceRepositoryInfo>
方法¶
addPackagerEventHandlers()¶
addPackagerEventHandlers():
Promise<void>
返回值¶
Promise<void>
build()¶
build(
repositoryInfo?):Promise<BuildResult>
参数¶
• repositoryInfo?: SourceRepositoryInfo
返回值¶
Promise<BuildResult>
clearPackagerEventListeners()¶
clearPackagerEventListeners():
void
返回值¶
void
disposeOnBuildFinish()¶
disposeOnBuildFinish(
disposer):void
参数¶
• disposer
返回值¶
void
emitAfterExtract()¶
emitAfterExtract(
context):Promise<void>
参数¶
• context: PackContext
返回值¶
Promise<void>
emitAfterPack()¶
emitAfterPack(
context):Promise<void>
参数¶
• context: PackContext
返回值¶
Promise<void>
emitAfterSign()¶
emitAfterSign(
context):Promise<void>
参数¶
• context: PackContext
返回值¶
Promise<void>
emitAppxManifestCreated()¶
emitAppxManifestCreated(
path):Promise<void>
参数¶
• path: string
返回值¶
Promise<void>
emitArtifactBuildCompleted()¶
emitArtifactBuildCompleted(
event):Promise<void>
参数¶
• event: ArtifactCreated
返回值¶
Promise<void>
emitArtifactBuildStarted()¶
emitArtifactBuildStarted(
event,logFields?):Promise<void>
参数¶
• event: ArtifactBuildStarted
• logFields?: any
返回值¶
Promise<void>
emitArtifactCreated()¶
emitArtifactCreated(
event):Promise<void>
仅用于子工件(更新信息),对于主要工件,请使用 callArtifactBuildCompleted。
参数¶
• event: ArtifactCreated
返回值¶
Promise<void>
emitBeforePack()¶
emitBeforePack(
context):Promise<void>
参数¶
• context: PackContext
返回值¶
Promise<void>
emitMsiProjectCreated()¶
emitMsiProjectCreated(
path):Promise<void>
参数¶
• path: string
返回值¶
Promise<void>
filterPackagerEventListeners()¶
filterPackagerEventListeners(
event,type):object[]
参数¶
• event: keyof PackagerEvents
• type: undefined | HandlerType
返回值¶
object[]
getNodeDependencyInfo()¶
getNodeDependencyInfo(
platform,flatten?):Lazy<(NodeModuleDirInfo|NodeModuleInfo)[]>
参数¶
• platform: null | Platform
• flatten?: boolean
返回值¶
Lazy<(NodeModuleDirInfo | NodeModuleInfo)[]>
installAppDependencies()¶
installAppDependencies(
platform,arch):Promise<any>
参数¶
• platform: Platform
• arch: Arch
返回值¶
Promise<any>
onAfterPack()¶
onAfterPack(
handler):Packager
参数¶
• handler: Hook<PackContext, void>
返回值¶
onArtifactCreated()¶
onArtifactCreated(
handler):Packager
参数¶
• handler: Hook<ArtifactCreated, void>
返回值¶
validateConfig()¶
validateConfig():
Promise<void>
返回值¶
Promise<void>