lib/kissy/5.0.0-alpha.3/lib/build/loader.js
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;
        }
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;
        }
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 ; }
get a module from cache or create a module instance
get a module from cache or create a module instance