Webpack plugin to build Electron apps. It's particularly useful to package Electron Apps which only contain required modules and assets.
- Brings electron-packager to your Webpack dev flow.
- Supports Webpack
externals
.
npm install webpack-electron-packager -D
And then, in your webpack config:
const ElectronPackager = require("webpack-electron-packager");
module.exports = {
plugins: [
new ElectronPackager({
dir: "/path/to/app",
arch: "x64",
platform: "linux",
})
]
}
Plugin accepts all options in electron-packager. They can be passed in either CamelCase (e.g.: buildVersion
) or with hyphens (e.g.: build-version
).
Plugin also adds the following:
Sometimes, you may need to have libraries as externals. If that's the case, pass the name of the module or an array of modules as externals
.
const ElectronPackager = require("webpack-electron-packager");
module.exports = {
plugins: [
new ElectronPackager({
...
externals: "my-npm-package"
})
]
}
npm test