Ver código fonte

sqlite移到ee

gaoshuaixing 3 anos atrás
pai
commit
79eec7eda8
3 arquivos alterados com 6 adições e 19 exclusões
  1. 5 0
      electron/preload/bridge.js
  2. 0 17
      frontend/src/utils/ipcRenderer.js
  3. 1 2
      package.json

+ 5 - 0
electron/preload/bridge.js

@@ -1,3 +1,8 @@
+/* 
+ * 如果启用了上下文隔离,渲染进程无法使用electron的api,
+ * 可通过contextBridge 导出api给渲染进程使用
+ */
+
 const { contextBridge, ipcRenderer } = require('electron')
 
 contextBridge.exposeInMainWorld('electron', {

+ 0 - 17
frontend/src/utils/ipcRenderer.js

@@ -1,23 +1,6 @@
 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
  * @param param

+ 1 - 2
package.json

@@ -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"