/** * 初始化全局变量 * 按 utils、dataUtils、mgr 的顺序进行初始化。同时需要要求: * 1、require utils 时,不会调用 dataUtils、mgr 的全局变量 * 2、require dataUtils 时,不会调用 mgr 的全局变量 */ module.exports = { init (ns) { // ---------- utils 初始化 ---------- ns.UpdateUtils = require('UpdateUtils'); // ---------- dataUtils 初始化 ---------- // ---------- mgr 初始化 ---------- ns.LaunchMgr = require('LaunchMgr'); ns.LaunchMgr.init(); ns.RemoteUpdateInfoMgr = require('RemoteUpdateInfoMgr'); ns.RemoteUpdateInfoMgr.init(); ns.HotUpdateMgr = require('HotUpdateMgr'); ns.HotUpdateMgr.init(); ns.VersionUpdateMgr = require('VersionUpdateMgr'); ns.VersionUpdateMgr.init(); } };