Electron application boilerplate based on Angular, UI Router, Webpack
CREDITS
https://github.com/chentsulin/electron-react-boilerplate
- Note: requires a node version >= 6 and an npm version >= 3.
First, clone the repo via git:
git clone https://github.com/markin/electron-angular-boilerplate.git your-project-name
And then install dependencies.
$ cd your-project-name && npm install
Run the following command
$ npm run dev
This boilerplate out of the box is configured to use css-modules.
All .css
file extensions will use css-modules unless it has .global.css
.
If you need global styles, stylesheets with .global.css
will not go through the
css-modules loader. e.g. app.global.css
If you want to import global css libraries (like bootstrap
), you can just write the following code in .global.css
:
@import "~bootstrap/dist/css/bootstrap.css";
To package apps for the local platform:
$ npm run package
To package apps for all platforms:
First, refer to Multi Platform Build for dependencies.
Then,
$ npm run package-all
To package apps with options:
$ npm run package -- --[option]
To run the application without packaging run
$ npm run build
$ npm start
To run End-to-End Test
$ npm run build
$ npm run test-e2e
Check on: https://github.com/chentsulin/electron-react-boilerplate