哆啦好梦 2 лет назад
Родитель
Сommit
de5f146c86
3 измененных файлов с 65 добавлено и 0 удалено
  1. 16 0
      electron/jobs/example.js
  2. 19 0
      electron/jobs/test.js
  3. 30 0
      electron/preload/index.js

+ 16 - 0
electron/jobs/example.js

@@ -0,0 +1,16 @@
+//const test = require('./test');
+const path = require('path');
+const { Utils } = require('ee-core');
+
+// let helloRes = test.hello();
+
+// let pt = test.getDir('test.js');
+
+// console.log('[example] helloRes -------- ', helloRes);
+// console.log('[example] pt -------- ', pt);
+
+let tp = path.join(__dirname, 'example.js');
+console.log('[test] jobs file -------- ', tp);
+
+// let baseDir = Utils.getBaseDir();
+// console.log('[test] baseDir -------- ', baseDir);

+ 19 - 0
electron/jobs/test.js

@@ -0,0 +1,19 @@
+const path = require('path');
+const { Utils } = require('ee-core');
+
+exports.hello = function () {
+  console.log('[test]  hello--------');
+
+  return 'hello';
+}
+
+exports.getDir = function (name) {
+
+  let baseDir = Utils.getBaseDir();
+  console.log('[test] baseDir -------- ', baseDir);
+
+  let tp = path.join(__dirname, name);
+  console.log('[test] jobs file -------- ', tp);
+
+  return baseDir;
+}

+ 30 - 0
electron/preload/index.js

@@ -1,6 +1,13 @@
 /*************************************************
  ** preload为预加载模块,该文件将会在程序启动时加载 **
  *************************************************/
+// const {
+//   MessageChannel,
+//   ProcessManager,
+//   BrowserService
+// } = require('electron-re');
+const path = require('path');
+const { Utils, Jobs } = require('ee-core');
 
 /**
  * 预加载模块入口
@@ -18,4 +25,27 @@ module.exports = async (app) => {
   securityAddon.create();
   awakenAddon.create();
   autoUpdaterAddon.create();
+
+  // pm
+  // ProcessManager.openWindow();
+  // const exampleFile = path.join(app.config.baseDir, 'jobs', 'example.js');
+  // const myService = new BrowserService('exampleJob', exampleFile);
+  // await myService.connected();
+
+  // console.log("isDev: ", Utils.isDev());
+  // console.log("isRenderer: ", Utils.isRenderer());
+  // console.log("isMain: ", Utils.isMain());
+  // console.log("isForkedChild: ", Utils.isForkedChild());
+  // let res = require('../jobs/example') 
+  // console.log('res:', res);
+
+  let opt = {
+    dev: true,
+    path: 'example.js',
+    winOptions: {
+      show: true
+    }
+  }
+  let myJob = new Jobs();
+  myJob.create('example', opt);
 }