编写发布器
Electron Forge 发布器必须导出一个扩展基础发布器的类。可以通过安装 @electron-forge/publisher-base
来依赖基础插件。
查看 PublisherBase
的接口以获取更高级的 API 详细信息。
发布器 必须实现一个方法
publish(options: PublisherOptions): Promise<void>
publish(options: PublisherOptions): Promise<void>
发布器必须实现此方法以发布从 make 调用返回的工件。如果发生任何错误,您必须抛出它们,静默失败或仅记录日志不会将问题传播到 Forge。
请注意,对于给定版本,publish 将被多次调用,每次调用对应一组“平台”和“架构”。这意味着如果您将 darwin
和 win32
工件发布到 GitHub 等位置的第一次 publish 调用中,您将必须在 GitHub 上创建版本,第二次调用将只是将文件追加到现有版本。您的 publish
实现将不知道即将进行另一次调用,但是它必须能够处理这种情况。
发布器的 config
将在 this.config
上可用。
选项对象在 PublisherOptions
中有文档记录。
上次更新