refactor: react-ts -> renderer
| 
						 | 
					@ -29,7 +29,7 @@
 | 
				
			||||||
├── configs
 | 
					├── configs
 | 
				
			||||||
├   ├── vite.main.ts                 Main-process config file, for -> src/main
 | 
					├   ├── vite.main.ts                 Main-process config file, for -> src/main
 | 
				
			||||||
├   ├── vite.preload.ts              Preload-script config file, for -> src/preload
 | 
					├   ├── vite.preload.ts              Preload-script config file, for -> src/preload
 | 
				
			||||||
├   ├── vite.react-ts.ts             Renderer-script config file, for -> src/react-ts
 | 
					├   ├── vite.renderer.ts             Renderer-script config file, for -> src/renderer
 | 
				
			||||||
├
 | 
					├
 | 
				
			||||||
├── scripts
 | 
					├── scripts
 | 
				
			||||||
├   ├── build.mjs                    Build script, for -> npm run build
 | 
					├   ├── build.mjs                    Build script, for -> npm run build
 | 
				
			||||||
| 
						 | 
					@ -39,7 +39,7 @@
 | 
				
			||||||
├── src
 | 
					├── src
 | 
				
			||||||
├   ├── main                         Main-process source code
 | 
					├   ├── main                         Main-process source code
 | 
				
			||||||
├   ├── preload                      Preload-script source code
 | 
					├   ├── preload                      Preload-script source code
 | 
				
			||||||
├   ├── react-ts                     Renderer-process source code
 | 
					├   ├── renderer                     Renderer-process source code
 | 
				
			||||||
├
 | 
					├
 | 
				
			||||||
```
 | 
					```
 | 
				
			||||||
 | 
					
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -30,7 +30,7 @@
 | 
				
			||||||
├── configs
 | 
					├── configs
 | 
				
			||||||
├   ├── vite.main.ts                 主进程配置文件,编译 src/main
 | 
					├   ├── vite.main.ts                 主进程配置文件,编译 src/main
 | 
				
			||||||
├   ├── vite.preload.ts              预加载脚本配置文件,编译 src/preload
 | 
					├   ├── vite.preload.ts              预加载脚本配置文件,编译 src/preload
 | 
				
			||||||
├   ├── vite.react-ts.ts             渲染进程配置文件,编译 src/react-ts
 | 
					├   ├── vite.renderer.ts             渲染进程配置文件,编译 src/renderer
 | 
				
			||||||
├
 | 
					├
 | 
				
			||||||
├── scripts
 | 
					├── scripts
 | 
				
			||||||
├   ├── build.mjs                    项目构建脚本,对应 npm run build
 | 
					├   ├── build.mjs                    项目构建脚本,对应 npm run build
 | 
				
			||||||
| 
						 | 
					@ -40,7 +40,7 @@
 | 
				
			||||||
├── src
 | 
					├── src
 | 
				
			||||||
├   ├── main                         主进程源码
 | 
					├   ├── main                         主进程源码
 | 
				
			||||||
├   ├── preload                      预加载脚本源码
 | 
					├   ├── preload                      预加载脚本源码
 | 
				
			||||||
├   ├── react-ts                     渲染进程源码
 | 
					├   ├── renderer                     渲染进程源码
 | 
				
			||||||
├
 | 
					├
 | 
				
			||||||
```
 | 
					```
 | 
				
			||||||
 | 
					
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -5,13 +5,13 @@ import pkg from '../package.json'
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// https://vitejs.dev/config/
 | 
					// https://vitejs.dev/config/
 | 
				
			||||||
export default defineConfig({
 | 
					export default defineConfig({
 | 
				
			||||||
  root: join(__dirname, '../src/react-ts'),
 | 
					  root: join(__dirname, '../src/renderer'),
 | 
				
			||||||
  plugins: [react()],
 | 
					  plugins: [react()],
 | 
				
			||||||
  base: './',
 | 
					  base: './',
 | 
				
			||||||
  build: {
 | 
					  build: {
 | 
				
			||||||
    emptyOutDir: true,
 | 
					    emptyOutDir: true,
 | 
				
			||||||
    minify: false,
 | 
					    minify: false,
 | 
				
			||||||
    outDir: join(__dirname, '../dist/react-ts'),
 | 
					    outDir: join(__dirname, '../dist/renderer'),
 | 
				
			||||||
  },
 | 
					  },
 | 
				
			||||||
  server: {
 | 
					  server: {
 | 
				
			||||||
    host: pkg.env.HOST,
 | 
					    host: pkg.env.HOST,
 | 
				
			||||||
| 
						 | 
					@ -1,7 +1,7 @@
 | 
				
			||||||
{
 | 
					{
 | 
				
			||||||
  "name": "electron-vite-template",
 | 
					  "name": "vite-react-electron",
 | 
				
			||||||
  "version": "1.0.0",
 | 
					  "version": "1.0.0",
 | 
				
			||||||
  "description": "Electron Vite React/Vue boilerplate.",
 | 
					  "description": "Vite React Electron boilerplate.",
 | 
				
			||||||
  "author": "草鞋没号 <308487730@qq.com>",
 | 
					  "author": "草鞋没号 <308487730@qq.com>",
 | 
				
			||||||
  "license": "MIT",
 | 
					  "license": "MIT",
 | 
				
			||||||
  "main": "dist/main/index.cjs",
 | 
					  "main": "dist/main/index.cjs",
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -4,7 +4,7 @@
 | 
				
			||||||
    "baseUrl": ".",
 | 
					    "baseUrl": ".",
 | 
				
			||||||
    "paths": {
 | 
					    "paths": {
 | 
				
			||||||
      "root/*": ["./*"],
 | 
					      "root/*": ["./*"],
 | 
				
			||||||
      "@/*": ["src/react-ts/*"]
 | 
					      "@/*": ["src/renderer/*"]
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
  }
 | 
					  }
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
| 
						 | 
					@ -10,7 +10,7 @@ const TAG = chalk.bgBlue('[build.mjs]')
 | 
				
			||||||
const viteConfigs = {
 | 
					const viteConfigs = {
 | 
				
			||||||
  main: 'configs/vite.main.ts',
 | 
					  main: 'configs/vite.main.ts',
 | 
				
			||||||
  preload: 'configs/vite.preload.ts',
 | 
					  preload: 'configs/vite.preload.ts',
 | 
				
			||||||
  reactTs: 'configs/vite.react-ts.ts',
 | 
					  reactTs: 'configs/vite.renderer.ts',
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
async function buildElectron() {
 | 
					async function buildElectron() {
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -71,7 +71,7 @@ async function watchPreload(viteDevServer) {
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
; (async () => {
 | 
					; (async () => {
 | 
				
			||||||
  const viteDevServer = await createServer({ configFile: 'configs/vite.react-ts.ts' })
 | 
					  const viteDevServer = await createServer({ configFile: 'configs/vite.renderer.ts' })
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  await viteDevServer.listen()
 | 
					  await viteDevServer.listen()
 | 
				
			||||||
 | 
					
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -19,7 +19,7 @@ async function mainWin() {
 | 
				
			||||||
  })
 | 
					  })
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  if (app.isPackaged) {
 | 
					  if (app.isPackaged) {
 | 
				
			||||||
    win.loadFile(join(__dirname, '../react-ts/index.html'))
 | 
					    win.loadFile(join(__dirname, '../renderer/index.html'))
 | 
				
			||||||
  } else {
 | 
					  } else {
 | 
				
			||||||
    const pkg = await import('../../package.json')
 | 
					    const pkg = await import('../../package.json')
 | 
				
			||||||
    const url = `http://${pkg.env.HOST || '127.0.0.1'}:${pkg.env.PORT}`
 | 
					    const url = `http://${pkg.env.HOST || '127.0.0.1'}:${pkg.env.PORT}`
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
		 Before Width: | Height: | Size: 62 KiB After Width: | Height: | Size: 62 KiB  | 
| 
		 Before Width: | Height: | Size: 1.5 KiB After Width: | Height: | Size: 1.5 KiB  | 
| 
		 Before Width: | Height: | Size: 2.6 KiB After Width: | Height: | Size: 2.6 KiB  | 
| 
		 Before Width: | Height: | Size: 1.5 KiB After Width: | Height: | Size: 1.5 KiB  | 
| 
		 Before Width: | Height: | Size: 6.7 KiB After Width: | Height: | Size: 6.7 KiB  |