Below is a general overview of what
electron-webpack aims to solve, and what it isn't.
electron-webpack is a module
It is not a fully featured boilerplate; it is a single updatable package. It includes many
webpack configurations to help jump-start your development needs. If you are looking for a boilerplate to get started, please see electron-webpack-quick-start.
electron-webpack has a CLI
You can take use of a few useful commands such as running in development and compiling your source code (more info).
electron-webpack can be extended
electron-webpack you are not restricted to any sort of API abstraction of
webpack. Although there are Add-ons made available to simplify smaller tasks, the entirety of
webpack's documentation is fully applicable (more info).
electron-webpack is agnostic
Aside from setting up core
webpack configurations with
@babel/preset-env and making optimizations specific to the
electron-webpack does its best to not impose or encourage any sort of project structure or build cycle. Just as stated before, this is a module and can be used as tool outside of its CLI.