⌘Ctrlk
Makers
Generate platform specific distributables for Electron apps using Electron Forge.
Makers are Electron Forge's way of taking your packaged application and generating platform-specific distributable formats like DMG, AppX, or Flatpak files (amongst others).
Each maker has to be configured in the makers section of your Forge configuration. For example:
module.exports = {
makers: [
{
name: '@electron-forge/maker-zip',
platforms: ['darwin', 'linux'],
config: {
// the config can be an object
}
},
{
name: '@electron-forge/maker-dmg',
config: (arch) => ({
// it can also be a function taking the currently built arch
// as a parameter and returning a config object, e.g.
})
}
]
};// Only showing the relevant configuration for brevity
{
"config": {
"forge": {
"makers": [
{
"name": "@electron-forge/maker-zip",
"platforms": ["darwin", "linux"], // optional
"config": {
// Config here
}
}
]
}
}
}If a Maker supports multiple platforms, you may specify which platforms you want to target. Note that all Makers have logical defaults for the platforms value so you normally don't need to specify that property.
Last updated
Was this helpful?
Was this helpful?
