diff --git a/electron/jobs/example.js b/electron/jobs/example.js new file mode 100644 index 0000000..04dd08f --- /dev/null +++ b/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); \ No newline at end of file diff --git a/electron/jobs/test.js b/electron/jobs/test.js new file mode 100644 index 0000000..fc7412e --- /dev/null +++ b/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; +} \ No newline at end of file diff --git a/electron/preload/index.js b/electron/preload/index.js index 2708e47..2c5df0f 100644 --- a/electron/preload/index.js +++ b/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); } \ No newline at end of file