1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/elicscc-ccdata-link

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
В этом репозитории не указан файл с открытой лицензией (LICENSE). При использовании обратитесь к конкретному описанию проекта и его зависимостям в коде.
Клонировать/Скачать
main.ts 1.3 КБ
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
chenchao Отправлено 22.12.2021 04:22 4194ef5
import { app, BrowserWindow } from 'electron'
import Store from 'electron-store'
import WindowUtil from './app/script/windowUtil'
import path from 'path'
import stringUtil from './app/utils/stringUtil'
// eslint-disable-next-line @typescript-eslint/no-var-requires
const { ChildProcessPool } = require('electron-re')
declare global {
// eslint-disable-next-line @typescript-eslint/no-namespace
namespace NodeJS {
interface Global {
mainWindow: BrowserWindow,
son:any
}
}
}
const getLock = app.requestSingleInstanceLock()
if (!getLock) {
app.quit()
} else {
app.on('ready', () => {
WindowUtil.createMainWindow()
})
app.on('activate', () => {
if (BrowserWindow.getAllWindows().length === 0) {
WindowUtil.createMainWindow()
}
})
app.on('window-all-closed', () => {
if (process.platform !== 'darwin') {
app.quit()
}
})
app.on('second-instance', () => {
global.mainWindow.focus()
})
app.setAppUserModelId('CC数据库工具')
}
// eslint-disable-next-line @typescript-eslint/ban-ts-comment
// @ts-ignore
Store.initRenderer()
global.son = new ChildProcessPool({
path: path.join(stringUtil.getStaticPath(), 'java/taskMain.js'),
max: 3,
env: { NODE_ENV: process.env.NODE_ENV }
})

Опубликовать ( 0 )

Вы можете оставить комментарий после Вход в систему

1
https://api.gitlife.ru/oschina-mirror/elicscc-ccdata-link.git
git@api.gitlife.ru:oschina-mirror/elicscc-ccdata-link.git
oschina-mirror
elicscc-ccdata-link
elicscc-ccdata-link
master