Really simple Electron + Vite + Vue boilerplate.
Really simple Electron + Vite + Vue boilerplate.
Really simple Electron + Vue + Vite boilerplate.
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
# clone the project
git clone https://github.com/electron-vite/electron-vite-vue.git
# enter the project directory
cd electron-vite-vue
# install dependency
npm install
# develop
npm run dev
+ ├─┬ 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
The renderer: {} preset in vite.config.ts is only a Vite adapter that polyfills Electron, Node.js APIs and native modules for the renderer process. It is not the same as enabling Node integration. If you want direct Node.js access in the renderer, enable nodeIntegration in the BrowserWindow webPreferences in the main process and review the security impact carefully.
No open issues yet, or sync has not completed.