| 
				
					
						
							 | 
			||
|---|---|---|
| .vscode | ||
| electron | ||
| public | ||
| src | ||
| .editorconfig | ||
| .gitignore | ||
| LICENSE | ||
| README.md | ||
| README.zh-CN.md | ||
| electron-builder.json5 | ||
| index.html | ||
| package.json | ||
| tsconfig.json | ||
| tsconfig.node.json | ||
| types.d.ts | ||
| vite.config.ts | ||
		
			
				
				README.md
			
		
		
			
			
				
				
			
		
	
	electron-vite-react
English | 简体中文
Overview
📦 Out of the box
🎯 Based on react-ts template, less invasive
🌱 Simple directory structure,real flexible
💪 Support Use Electron、Node.js API and in Renderer-process
🔩 Support C/C++ native addons
🖥 It's easy to implement multiple windows
Quick start
npm create electron-vite
Debug
Directory structure
🚨 By default, the files in electron folder will be built into the dist/electron
├── electron                  Electron-related code
│   ├── main                  Main-process source code
│   ├── preload               Preload-script source code
│   └── resources             Resources for the production build
│       ├── icon.icns             Icon for the application on macOS
│       ├── icon.ico              Icon for the application
│       ├── installerIcon.ico     Icon for the application installer
│       └── uninstallerIcon.ico   Icon for the application uninstaller
│
├── release                   Generated after production build, contains executables
│   └──{version}
│       ├── {os}-unpacked     Contains unpacked application executable
│       └── Setup.{ext}       Installer for the application
│
├── public                    Static assets
└── src                       Renderer source code, your React application
dependencies vs devDependencies
The easiest way
- Put Node.js packages in 
dependencies - Put web packages in 
devDependencies 
see more 👉 dependencies vs devDependencies

