code: function (name, cfg) {
              var module = mods[name];
  
              if (!module) {
                  name = normalizeName(name);
                  module = mods[name];
              }
  
              if (module) {
                  mix(module, cfg);
                  // module definition changes requires
                  if (cfg && cfg.requires) {
                      module.setRequiresModules(cfg.requires);
                  }
                  return module;
              }
  
              // 防止 cfg 里有 tag，构建 fullpath 需要
              mods[name] = module = new Loader.Module(mix({
                  name: name
              }, cfg));
  
              return module;
          }
docs: get a module from cache or create a module instance