20 lines
		
	
	
		
			610 B
		
	
	
	
		
			TypeScript
		
	
	
	
	
	
			
		
		
	
	
			20 lines
		
	
	
		
			610 B
		
	
	
	
		
			TypeScript
		
	
	
	
	
	
import { BrowserWindow } from 'electron';
 | 
						|
import path from 'path';
 | 
						|
import { fileURLToPath } from 'url';
 | 
						|
const __filename = fileURLToPath(import.meta.url);
 | 
						|
const __dirname = path.dirname(__filename);
 | 
						|
 | 
						|
export const createAppPackagesPage = (window?: BrowserWindow) => {
 | 
						|
  const mainWindow =
 | 
						|
    window ||
 | 
						|
    new BrowserWindow({
 | 
						|
      width: 800,
 | 
						|
      height: 600,
 | 
						|
      webPreferences: {
 | 
						|
      preload: path.join(__dirname, 'preload.js'), // 如果有 preload 脚本
 | 
						|
    },
 | 
						|
  });
 | 
						|
  mainWindow.loadFile(path.join(__dirname, '../renderer/packages/index.html')); // Vite 构建后的文件
 | 
						|
  return mainWindow;
 | 
						|
};
 |