index.js 1.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051
  1. /*************************************************
  2. ** preload为预加载模块,该文件将会在程序启动时加载 **
  3. *************************************************/
  4. const Jobs = require('ee-core/module/jobs');
  5. const Utils = require('ee-core/module/utils');
  6. const Log = require('ee-core/module/log');
  7. const test = require('./test');
  8. /**
  9. * 预加载模块入口
  10. * @param {Object} app - 全局app对象
  11. */
  12. module.exports = async (app) => {
  13. //已实现的功能模块,可选择性使用和修改
  14. const trayAddon = app.addon.tray;
  15. const securityAddon = app.addon.security;
  16. const awakenAddon = app.addon.awaken;
  17. const autoUpdaterAddon = app.addon.autoUpdater;
  18. trayAddon.create();
  19. securityAddon.create();
  20. awakenAddon.create();
  21. autoUpdaterAddon.create();
  22. Log.info("[main] process type: ", Utils.processType());
  23. Log.info("[main] process cwd: ", process.cwd());
  24. test();
  25. let opt1 = {
  26. dev: true,
  27. type: 'child', // renderer
  28. path: './jobs/example.js',
  29. childOptions: {}
  30. }
  31. let myJob = new Jobs();
  32. myJob.create('exampleJob', opt1);
  33. // let opt2 = {
  34. // dev: true,
  35. // type: 'renderer', // renderer
  36. // path: 'example.js',
  37. // winOptions: {
  38. // show: true
  39. // },
  40. // childOptions: {}
  41. // }
  42. // myJob.create('exampleJob', opt2);
  43. }