main.js 项目入口文件及生命周期

    1. # 引入框架核心 ee-core
    2. const Appliaction = require('ee-core').Appliaction;
    3. # main类
    4. class Main extends Appliaction {
    5. constructor() {
    6. super();
    7. // this对象等于ee框架的全局app对象
    8. }
    9. /**
    10. * core app have been loaded
    11. * 框架核心功能加载完成
    12. */
    13. async ready () {
    14. // do some things
    15. }
    16. /**
    17. * electron app ready
    18. * Electron完成初始化,主窗口创建之前
    19. */
    20. async electronAppReady () {
    21. // do some things
    22. }
    23. /**
    24. * main window have been loaded
    25. * 主窗口创建完成
    26. */
    27. async windowReady () {
    28. // do some things
    29. }
    30. /**
    31. * before app close
    32. * app退出之前
    33. */
    34. async beforeClose () {
    35. // do some things
    36. }
    37. }
    38. // 实例化
    39. new Main();