module.js 487 B

1234567891011121314151617181920212223
  1. /*
  2. * @Author: HonorLee
  3. * @Version 1.0
  4. * @LastUpdate 2018/6/21
  5. * @License MIT
  6. */
  7. 'use strict'
  8. global.M = function(moduleName){
  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. };