修复 Electron 应用窗口不显示的问题
- 修正 Electron 依赖版本为 28.0.0(解决安装问题) - 更新 package.json 中的启动脚本,改进并发命令执行 - 修正主进程入口文件路径配置 - 调整 TypeScript 编译配置的根目录设置 - 添加 Windows 开发环境启动脚本 start-dev.bat - 更新 .gitignore 排除编译产物和锁文件 问题原因:pnpm 默认阻止了 Electron 安装脚本执行,导致应用无法正常启动
This commit is contained in:
@@ -13,7 +13,7 @@ function createWindow() {
|
||||
width: 800,
|
||||
height: 600,
|
||||
webPreferences: {
|
||||
preload: path.join(__dirname, 'preload.js'),
|
||||
preload: path.join(__dirname, '../main/preload.js'),
|
||||
contextIsolation: true,
|
||||
nodeIntegration: false
|
||||
},
|
||||
@@ -72,6 +72,13 @@ ipcMain.handle('deleteProvider', (_, id: string) => {
|
||||
return true
|
||||
})
|
||||
|
||||
ipcMain.handle('updateProvider', (_, provider: Provider) => {
|
||||
const providers = store.get('providers', {})
|
||||
providers[provider.id] = provider
|
||||
store.set('providers', providers)
|
||||
return true
|
||||
})
|
||||
|
||||
ipcMain.handle('checkStatus', async (_, provider: Provider) => {
|
||||
return await checkProviderStatus(provider)
|
||||
})
|
||||
|
||||
Reference in New Issue
Block a user