Go to file
2022-07-21 09:36:35 +08:00
.github chore: update .github/PULL_REQUEST_TEMPLATE.md 2022-07-11 11:02:50 +08:00
.vscode chore: update vscode recommendations 2022-05-04 16:48:13 +08:00
electron types.d.ts -> electron/electron-env.d.ts 2022-07-02 22:28:05 +08:00
public add electron-vite-vue.gif, node.png 2022-06-14 20:29:53 +08:00
src chore: use postMessage instead of window.removeLoading 2022-06-29 08:36:58 +08:00
.gitignore Fix #192 2022-07-19 14:52:58 +02:00
CHANGELOG.md log: adjustment order 2022-06-17 08:51:59 +08:00
electron-builder.json5 json -> json5 2022-04-12 09:20:42 +08:00
index.html template-vue-ts 2022-06-13 22:10:18 +08:00
LICENSE chore: license 2021-11-04 14:26:18 +08:00
package.json chore(deps): bump vite-plugin-electron to v0.8.1 2022-07-21 09:34:40 +08:00
README.md docs: update 2022-07-21 09:36:35 +08:00
tsconfig.json template-vue-ts 2022-06-13 22:10:18 +08:00
tsconfig.node.json chore:update tsconfig.node.json include 2022-07-02 22:26:09 +08:00
vite.config.ts chore: format code 2022-07-18 13:46:50 +08:00

electron-vite-vue

🥳 Really simple Electron + Vue + Vite boilerplate.

awesome-vite Netlify Status GitHub license GitHub stars GitHub forks

Features

📦 Out of the box
🎯 Based on the official vue-ts template, less invasive
🌱 Extensible, really simple directory structure
💪 Support using Node.js API in Electron-Renderer
🔩 Support C/C++ native addons
🖥 It's easy to implement multiple windows

Quick Start

npm create electron-vite

electron-vite-vue.gif

Debug

electron-vite-react-debug.gif

Directory

+ ├─┬ electron
+ │ ├─┬ main
+ │ │ └── index.ts    entry of Electron-Main
+ │ └─┬ preload
+ │   └── index.ts    entry of Preload-Scripts
  ├─┬ src
  │ └── main.ts       entry of Electron-Renderer
  ├── index.html
  ├── package.json
  └── vite.config.ts

🚨 Be aware

By default, this template integrates Node.js in the Renderer process. If you don't need it, you just remove the option below. Because it will modify the default config of Vite.

# vite.config.ts

electron({
- renderer: {}
})

FAQ