Skip to content

Electron application boilerplate based on Angular, UI Router, Webpack

License

Notifications You must be signed in to change notification settings

markin/electron-angular-boilerplate

Repository files navigation

Electron application boilerplate based on Angular, UI Router, Webpack

CREDITS

https://github.com/chentsulin/electron-react-boilerplate

Install

  • 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

Run the following command

$ npm run dev

CSS Modules

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";

Packaging

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]

Further commands

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

More info

Check on: https://github.com/chentsulin/electron-react-boilerplate