CoreInit.js 1.2 KB

12345678910111213141516171819202122232425262728293031323334353637
  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. // Mgr 工具
  11. ns.MgrUtils = require('MgrUtils');
  12. // App 工具
  13. ns.AppUtils = require('AppUtils');
  14. // View 工具
  15. ns.ViewUtils = require('ViewUtils');
  16. // 日志工具
  17. ns.LogUtils = require('LogUtils');
  18. // 函数工具
  19. ns.FuncUtils = require('FuncUtils');
  20. // 订单号工具
  21. ns.OrderUtils = require('OrderUtils');
  22. // XMLHttp工具
  23. ns.XMLHttpUtils = require('XMLHttpUtils');
  24. // require('xxtea');
  25. // ---------- dataUtils 初始化 ----------
  26. // ---------- mgr 初始化 ----------
  27. // 网络图片管理器
  28. ns.NetImageMgr = require('NetImageMgr');
  29. ns.NetImageMgr.init();
  30. // 声音管理器
  31. ns.AudioMgr = require('AudioMgr');
  32. ns.AudioMgr.init();
  33. }
  34. };