https://github.com/jdkcoder/vue3-electronforge
Vite + Vue 3 + Electron (Nuxt3-like Boilerplate using Electron Forge & included UnoCSS, Pinia, Iconify, SASS, Auto Imports, VueUse, Axios)
https://github.com/jdkcoder/vue3-electronforge
boilerplate electron electron-boilerplate electron-vue nuxt nuxt3 nuxtjs nuxtron vite vitejs vue vue3 vuejs
Last synced: 3 months ago
JSON representation
Vite + Vue 3 + Electron (Nuxt3-like Boilerplate using Electron Forge & included UnoCSS, Pinia, Iconify, SASS, Auto Imports, VueUse, Axios)
- Host: GitHub
- URL: https://github.com/jdkcoder/vue3-electronforge
- Owner: jdkcoder
- Created: 2024-04-13T16:14:39.000Z (about 2 years ago)
- Default Branch: main
- Last Pushed: 2024-04-13T16:14:45.000Z (about 2 years ago)
- Last Synced: 2025-07-17T21:11:24.250Z (11 months ago)
- Topics: boilerplate, electron, electron-boilerplate, electron-vue, nuxt, nuxt3, nuxtjs, nuxtron, vite, vitejs, vue, vue3, vuejs
- Language: JavaScript
- Homepage:
- Size: 562 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
**Electron Forge**: *[https://www.electronforge.io/](https://www.electronforge.io/ "https://www.electronforge.io/")*
## Installation
```
bun i
```
```
npm i
```
```
yarn install
```
## Development
```
bun dev
```
```
npm run dev
```
```
yarn dev
```
## Environment Variables
```
APP_NAME=
ENTRIES_PATH=src/entries
VITE_CONFIGS_PATH=src/vite
SCREEN_SIZE= #1920x1080
F12_ON_FIRST_LOAD=0 #0 = false || 1 = true
AUTO_IMPORT=1 #0 = false || 1 = true
```
## Routing
Using [unplugin-vue-router](https://github.com/posva/unplugin-vue-router "unplugin-vue-router")
## Layout
Using [vite-plugin-vue-layouts](https://github.com/JohnCampionJr/vite-plugin-vue-layouts "vite-plugin-vue-layouts")
You can change layout in meta of route
```
definePage({
name: 'index',
meta: {
layout: 'z', //your layout name must existing in path: 'src/layouts'
requiresAuth: true,
},
})
```