撰寫發佈者
Electron Forge 發佈者必須匯出一個單一的類別,該類別會擴充基礎發佈者。基礎外掛程式可以透過安裝 @electron-forge/publisher-base
來相依。
請查看 PublisherBase
的介面以取得更進階的 API 詳細資訊。
發佈者必須實作一個方法
publish(options: PublisherOptions): Promise<void>
publish(options: PublisherOptions): Promise<void>
發佈者必須實作此方法以發佈從 make 呼叫傳回的成品。如果發生任何錯誤,您必須拋出它們,靜默失敗或僅記錄將不會將問題傳播到 Forge。
請注意,對於給定的版本,將會多次呼叫發佈,每個「平台」和「架構」組合各呼叫一次。這表示如果您要將 darwin
和 win32
成品發佈到像是 GitHub 的地方,則在第一次發佈呼叫時,您將必須在 GitHub 上建立版本,而第二次呼叫只會將檔案附加到現有版本。您的 publish
實作不會知道另一個呼叫即將到來,但是它必須能夠處理這種情況。
發佈者的 config
將可在 this.config
上使用。
選項物件記錄在 PublisherOptions
中。
上次更新時間