Go to file
2022-08-06 09:53:48 +08:00
.github ci: update reviewMessage 2022-08-02 15:22:37 +08:00
.vscode chore(Debug): increase timeout 2022-08-06 09:53:48 +08:00
electron chore: revert 2022-07-27 07:37:41 +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 Merge pull request #219 from xuxiaowei-com-cn/main 2022-08-06 09:48:58 +08:00
README.md Update README.md 2022-08-03 08:18:24 +08:00
tsconfig.json template-vue-ts 2022-06-13 22:10:18 +08:00
tsconfig.node.json fix: vue-tsc errors #189 2022-07-29 09:01:14 +08:00
vite.config.ts fix: types warn 2022-07-24 12:34:15 +08:00

electron-vite-vue

🥳 Really simple Electron + Vue + Vite boilerplate.

awesome-vite Netlify Status GitHub license GitHub stars GitHub forks GitHub Build

Features

📦 Out of the box
🎯 Based on the official template-vue-ts, 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