chore: cleanup
This commit is contained in:
		
							parent
							
								
									e8adba821a
								
							
						
					
					
						commit
						ac07c369e2
					
				| 
						 | 
					@ -7,50 +7,52 @@ import { customStart, loadViteEnv } from 'vite-electron-plugin/plugin'
 | 
				
			||||||
import renderer from 'vite-plugin-electron-renderer'
 | 
					import renderer from 'vite-plugin-electron-renderer'
 | 
				
			||||||
import pkg from './package.json'
 | 
					import pkg from './package.json'
 | 
				
			||||||
 | 
					
 | 
				
			||||||
rmSync(path.join(__dirname, 'dist-electron'), { recursive: true, force: true })
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
const isDevelopment = process.env.NODE_ENV === "development" || !!process.env.VSCODE_DEBUG
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
// https://vitejs.dev/config/
 | 
					// https://vitejs.dev/config/
 | 
				
			||||||
export default defineConfig({
 | 
					export default defineConfig(({ command }) => {
 | 
				
			||||||
  resolve: {
 | 
					  rmSync('dist-electron', { recursive: true, force: true })
 | 
				
			||||||
    alias: {
 | 
					
 | 
				
			||||||
      '@': path.join(__dirname, 'src')
 | 
					  const sourcemap = command === 'serve' || !!process.env.VSCODE_DEBUG
 | 
				
			||||||
    },
 | 
					
 | 
				
			||||||
  },
 | 
					  return {
 | 
				
			||||||
  plugins: [
 | 
					    resolve: {
 | 
				
			||||||
    react(),
 | 
					      alias: {
 | 
				
			||||||
    electron({
 | 
					        '@': path.join(__dirname, 'src')
 | 
				
			||||||
      include: [
 | 
					 | 
				
			||||||
        'electron'
 | 
					 | 
				
			||||||
      ],
 | 
					 | 
				
			||||||
      transformOptions: {
 | 
					 | 
				
			||||||
        sourcemap: isDevelopment
 | 
					 | 
				
			||||||
      },
 | 
					      },
 | 
				
			||||||
      plugins: [
 | 
					    },
 | 
				
			||||||
        ...(!!process.env.VSCODE_DEBUG
 | 
					    plugins: [
 | 
				
			||||||
          ? [
 | 
					      react(),
 | 
				
			||||||
            // Will start Electron via VSCode Debug
 | 
					      electron({
 | 
				
			||||||
            customStart(() => debounce(() => console.log(/* For `.vscode/.debug.script.mjs` */'[startup] Electron App'))),
 | 
					        include: [
 | 
				
			||||||
          ]
 | 
					          'electron'
 | 
				
			||||||
          : []),
 | 
					        ],
 | 
				
			||||||
        // Allow use `import.meta.env.VITE_SOME_KEY` in Electron-Main
 | 
					        transformOptions: {
 | 
				
			||||||
        loadViteEnv(),
 | 
					          sourcemap,
 | 
				
			||||||
      ],
 | 
					        },
 | 
				
			||||||
    }),
 | 
					        plugins: [
 | 
				
			||||||
    // Use Node.js API in the Renderer-process
 | 
					          ...(!!process.env.VSCODE_DEBUG
 | 
				
			||||||
    renderer({
 | 
					            ? [
 | 
				
			||||||
      nodeIntegration: true,
 | 
					              // Will start Electron via VSCode Debug
 | 
				
			||||||
    }),
 | 
					              customStart(() => debounce(() => console.log(/* For `.vscode/.debug.script.mjs` */'[startup] Electron App'))),
 | 
				
			||||||
  ],
 | 
					            ]
 | 
				
			||||||
  server: !!process.env.VSCODE_DEBUG ? (() => {
 | 
					            : []),
 | 
				
			||||||
    const url = new URL(pkg.debug.env.VITE_DEV_SERVER_URL)
 | 
					          // Allow use `import.meta.env.VITE_SOME_KEY` in Electron-Main
 | 
				
			||||||
    return {
 | 
					          loadViteEnv(),
 | 
				
			||||||
      host: url.hostname,
 | 
					        ],
 | 
				
			||||||
      port: +url.port,
 | 
					      }),
 | 
				
			||||||
    }
 | 
					      // Use Node.js API in the Renderer-process
 | 
				
			||||||
  })() : undefined,
 | 
					      renderer({
 | 
				
			||||||
  clearScreen: false,
 | 
					        nodeIntegration: true,
 | 
				
			||||||
 | 
					      }),
 | 
				
			||||||
 | 
					    ],
 | 
				
			||||||
 | 
					    server: !!process.env.VSCODE_DEBUG ? (() => {
 | 
				
			||||||
 | 
					      const url = new URL(pkg.debug.env.VITE_DEV_SERVER_URL)
 | 
				
			||||||
 | 
					      return {
 | 
				
			||||||
 | 
					        host: url.hostname,
 | 
				
			||||||
 | 
					        port: +url.port,
 | 
				
			||||||
 | 
					      }
 | 
				
			||||||
 | 
					    })() : undefined,
 | 
				
			||||||
 | 
					    clearScreen: false,
 | 
				
			||||||
 | 
					  }
 | 
				
			||||||
})
 | 
					})
 | 
				
			||||||
 | 
					
 | 
				
			||||||
function debounce<Fn extends (...args: any[]) => void>(fn: Fn, delay = 299): Fn {
 | 
					function debounce<Fn extends (...args: any[]) => void>(fn: Fn, delay = 299): Fn {
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
		Reference in New Issue