mcpField
E
electron-forge

electron-forge

github.com/hairyf开发26145 次安装2 周前更新
代码仓库

关于 electron-forge

用于查阅 Electron Forge 的参考技能;Electron Forge 用于打包和分发 Electron 应用。内容涉及 package、make、publish 生命周期、配置、代码签名,以及插件、制作器和发布器扩展点。

主要功能

  1. 01使用 package、make、publish 生命周期
  2. 02通过 JavaScript 或 TypeScript 配置 Forge
  3. 03使用打包器插件、制作器和发布器
  4. 04导入现有项目并使用模板
  5. 05通过自定义插件和制作器扩展 Forge

适用场景

  1. 01打包 Electron 应用以供分发
  2. 02配置 macOS 或 Windows 代码签名
  3. 03使用 Webpack 或 Vite 设置 Forge 构建
  4. 04添加自定义制作器或发布器

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/hairyf/skills --skill electron-forge

安装后在 Claude Code 中输入/electron-forge确认已加载。

包含的文件

除 SKILL.md 外,安装时一起下载的参考资料和脚本。

GENERATION.md
references/
advanced-auto-update.md
advanced-debugging.md
advanced-extending-makers.md
advanced-extending-plugins.md
advanced-extending-publishers.md
advanced-extending-templates.md
config-configuration.md
config-hooks.md
config-makers-overview.md
config-plugins-overview.md
config-plugins-vite.md
config-plugins-webpack.md
config-publishers-overview.md
config-typescript.md
core-build-lifecycle.md
core-cli.md
core-why-electron-forge.md
features-import-existing-project.md
features-templates.md
guides-code-signing.md

详细介绍

Electron Forge 是一款用于打包和分发 Electron 应用的多合一工具。它将打包、代码签名、安装程序和发布整合到一条流水线中,并支持自定义插件、制作者(maker)和发布器(publisher)。

技能基于 Electron Forge(文档截至 2026-01-30),由 electron-forge-docs 生成。

核心参考

主题描述参考
为什么选择 Electron Forge动机、价值主张、Forge 与 Builder 对比core-why-electron-forge
构建生命周期Package → Make → Publish;钩子;跨平台core-build-lifecycle
CLIInit、import、package、make、publish、start;标志;编程式 APIcore-cli

配置

主题描述参考
配置forge.config.js、packagerConfig、makers、publishers、plugins、hooks、buildIdentifierconfig-configuration
钩子generateAssets、preStart、postPackage、preMake、postMake、readPackageJson 等config-hooks
TypeScript 配置forge.config.ts、ForgeConfig、构造函数语法config-typescript
插件概览打包器(Webpack、Vite)和实用插件config-plugins-overview
Webpack 插件main/renderer 配置、魔法全局变量、HMR、原生模块config-plugins-webpack
Vite 插件build/renderer 入口、HMR 全局变量、原生外部依赖config-plugins-vite
制作者概览配置、平台;DMG、ZIP、Squirrel、deb、rpm 等config-makers-overview
发布器概览GitHub、S3、Nucleus;配置;自动更新config-publishers-overview

功能

主题描述参考
导入现有项目import 命令和手动设置features-import-existing-project
内置模板webpack、vite、TypeScript 变体;create-electron-appfeatures-templates

指南

主题描述参考
代码签名macOS 和 Windows;在哪里配置guides-code-signing

高级

主题描述参考
自动更新update.electronjs.org、S3、自定义服务器(Nucleus 等)advanced-auto-update
调试主进程:CLI、VS Code、JetBrainsadvanced-debugging
编写插件PluginBase、getHooks、startLogicadvanced-extending-plugins
编写制作者MakerBase、isSupportedOnCurrentPlatform、makeadvanced-extending-makers
编写发布器PublisherBase、publish;多次调用行为advanced-extending-publishers
编写模板ForgeTemplate、requiredForgeVersion、initializeTemplateadvanced-extending-templates

评论

支持 Markdown