module.js 516 B

1234567891011121314151617181920212223
  1. /**
  2. * @Author HonorLee (dev@honorlee.me)
  3. * @Version 1.0 (2018-05-27)
  4. * @License MIT
  5. */
  6. 'use strict'
  7. global.M = function(moduleName){
  8. console.log(this)
  9. if(!moduleName){
  10. LOGGER.error('Module name is empty!');
  11. return null;
  12. }
  13. let modulePath = Core.Path.Module + '/' + moduleName + '.js';
  14. let Module;
  15. try{
  16. Module = require(modulePath);
  17. }catch(e){
  18. LOGGER.error('Module load error:');
  19. LOGGER.error(e);
  20. return null;
  21. }
  22. return Module;
  23. };