The boilerplate for making electron applications built with vue / nuxt.
Currently runs with:
- Electron v8
- Electron Builder v22
- Vue v2
- Nuxt v2
Things you'll find in this boilerplate:
- Auto-updating for easy development *
- ES6/ES7 compilation without any extra work *
- Typescript support [WIP](only in renderer process for now)
- Parallel code compilation
- Installed latest vue-devtools
- Ability to easily package your electron app using electron-builder
- GitHub Action for releasing cross-platform apps (>1.6.0)
- Configured ESLint (
standard
code style) with support for typescript linting** - Built-in support for CSS pre-processor: **
- Sass (scss)
- LESS
- Stylus
- Pre-installed UI components framework: **
- Pre-installed icon set for offline usage: **
- Unit Testing (vue-test-utils + AVA) **
- End-to-end Testing (Spectron + AVA) **
* available in renderer and main process
** customizable during vue-cli scaffolding
# Install vue-cli and scaffold boilerplate
npm install -g vue-cli
vue init michalzaq12/electron-nuxt <project-name>
# Install dependencies and run your app
cd <project-name>
yarn install
yarn run dev
Take a look at the documentation. Here you will find useful information about configuration, project structure, and building your app