瀏覽代碼

feat: preload md

zhangjie 1 年之前
父節點
當前提交
ac0f4f4ca8
共有 4 個文件被更改,包括 6 次插入22 次删除
  1. 0 9
      electron/preload/apiNode.ts
  2. 0 2
      electron/preload/index.d.ts
  3. 0 4
      electron/preload/index.ts
  4. 6 7
      electron/preload/utils.ts

+ 0 - 9
electron/preload/apiNode.ts

@@ -1,9 +0,0 @@
-import { readFileSync } from 'node:fs';
-
-const nodeApi = {
-  readFileSync,
-};
-
-export type NodeApi = typeof nodeApi;
-
-export default nodeApi;

+ 0 - 2
electron/preload/index.d.ts

@@ -1,11 +1,9 @@
 import type { ElectronApi } from './apiElectron';
-import type { NodeApi } from './apiNode';
 import type { CommonApi } from './api';
 
 declare global {
   interface Window {
     electron: ElectronApi;
-    node: NodeApi;
     api: CommonApi;
   }
 }

+ 0 - 4
electron/preload/index.ts

@@ -1,6 +1,5 @@
 import { contextBridge } from 'electron';
 import electronApi from './apiElectron';
-import nodeApi from './apiNode';
 import api from './api';
 
 // Use `contextBridge` APIs to expose Electron APIs to
@@ -9,7 +8,6 @@ import api from './api';
 if (process.contextIsolated) {
   try {
     contextBridge.exposeInMainWorld('electron', electronApi);
-    contextBridge.exposeInMainWorld('node', nodeApi);
     contextBridge.exposeInMainWorld('api', api);
   } catch (error) {
     console.error(error);
@@ -18,7 +16,5 @@ if (process.contextIsolated) {
   // @ts-ignore (define in dts)
   window.electron = electronApi;
   // @ts-ignore (define in dts)
-  window.node = nodeApi;
-  // @ts-ignore (define in dts)
   window.api = api;
 }

+ 6 - 7
electron/preload/utils.ts

@@ -5,19 +5,18 @@ const TEMP_PATH_NAME = 'temp';
 
 console.log(__dirname);
 
-export function getRootPath() {
-  return __dirname;
+export function getResourcesDir() {
+  return process.env.NODE_ENV === 'development'
+    ? path.join(__dirname, '../../')
+    : path.join(__dirname, './app.asar.unpacked/');
 }
 
 export function getTempPath() {
-  return path.join(getRootPath(), TEMP_PATH_NAME);
+  return path.join(__dirname, TEMP_PATH_NAME);
 }
 
 export function getImagicPath() {
-  return path.join(
-    getRootPath(),
-    '../../resources/imagemagick-7.1.1-11/magick.exe'
-  );
+  return path.join(getResourcesDir(), './imagemagick-7.1.1-11/magick.exe');
 }
 
 export function makeDirSync(pathContent: string) {