LaunchInit.js 860 B

1234567891011121314151617181920212223242526
  1. /**
  2. * 初始化全局变量
  3. * 按 utils、dataUtils、mgr 的顺序进行初始化。同时需要要求:
  4. * 1、require utils 时,不会调用 dataUtils、mgr 的全局变量
  5. * 2、require dataUtils 时,不会调用 mgr 的全局变量
  6. */
  7. module.exports = {
  8. init (ns) {
  9. // ---------- utils 初始化 ----------
  10. ns.UpdateUtils = require('UpdateUtils');
  11. // ---------- dataUtils 初始化 ----------
  12. // ---------- mgr 初始化 ----------
  13. ns.LaunchMgr = require('LaunchMgr');
  14. ns.LaunchMgr.init();
  15. ns.RemoteUpdateInfoMgr = require('RemoteUpdateInfoMgr');
  16. ns.RemoteUpdateInfoMgr.init();
  17. ns.HotUpdateMgr = require('HotUpdateMgr');
  18. ns.HotUpdateMgr.init();
  19. ns.VersionUpdateMgr = require('VersionUpdateMgr');
  20. ns.VersionUpdateMgr.init();
  21. }
  22. };