mirror of
https://gitee.com/dromara/electron-egg.git
synced 2026-05-14 03:52:07 +08:00
sqlite移到ee
This commit is contained in:
@@ -1,3 +1,8 @@
|
||||
/*
|
||||
* 如果启用了上下文隔离,渲染进程无法使用electron的api,
|
||||
* 可通过contextBridge 导出api给渲染进程使用
|
||||
*/
|
||||
|
||||
const { contextBridge, ipcRenderer } = require('electron')
|
||||
|
||||
contextBridge.exposeInMainWorld('electron', {
|
||||
|
||||
@@ -1,22 +1,5 @@
|
||||
const { ipcRenderer: ipc } = (window.require && window.require('electron')) || window.electron || {}
|
||||
|
||||
/**
|
||||
* (将废弃,请使用 $ipcInvoke 代替)异步调用主函数
|
||||
* @param ipc
|
||||
* @param channel
|
||||
* @param param
|
||||
* @returns {Promise<unknown>}
|
||||
*/
|
||||
const call = (ipc, channel, param) => {
|
||||
return new Promise((resolve) => {
|
||||
ipc.once(channel, (event, result) => {
|
||||
console.log('[ipcRenderer] [call] result:', result)
|
||||
resolve(result)
|
||||
})
|
||||
ipc.send(channel, param)
|
||||
})
|
||||
}
|
||||
|
||||
/**
|
||||
* 发送异步消息(invoke/handle 模型)
|
||||
* @param channel
|
||||
|
||||
@@ -14,8 +14,6 @@
|
||||
"build-m-arm64": "electron-builder -m --arm64",
|
||||
"build-l": "electron-builder -l",
|
||||
"rd": "ee-core rd --dist_dir=./frontend/dist",
|
||||
"compress": "ee-core compress",
|
||||
"restore": "ee-core restore",
|
||||
"encrypt": "ee-core encrypt --type=bytecode",
|
||||
"rebuild": "electron-rebuild",
|
||||
"re-sqlite": "electron-rebuild -f -w better-sqlite3"
|
||||
@@ -117,6 +115,7 @@
|
||||
},
|
||||
"dependencies": {
|
||||
"dayjs": "^1.10.7",
|
||||
"better-sqlite3": "^7.6.0",
|
||||
"ee-core": "^1.2.10",
|
||||
"electron-is": "^3.0.0",
|
||||
"lodash": "^4.17.21"
|
||||
|
||||
Reference in New Issue
Block a user