From a0cb462ae344f574be677b0640cb42057519e4c6 Mon Sep 17 00:00:00 2001 From: guy Date: Tue, 27 Jul 2021 09:58:13 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BC=98=E5=8C=96=E4=B8=80=E4=B8=8B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/core/6.inject.js | 18 +++++++++++------- 1 file changed, 11 insertions(+), 7 deletions(-) diff --git a/src/core/6.inject.js b/src/core/6.inject.js index b352833f7..8cab3f109 100644 --- a/src/core/6.inject.js +++ b/src/core/6.inject.js @@ -13,8 +13,11 @@ } var key; for (var k in moduleInjectionMap) { - if(cls[k]){ + if (cls[k]) { for (key in cls[k]) { + if (!moduleInjectionMap[k]) { + continue; + } if (!moduleInjectionMap[k][key]) { moduleInjectionMap[k][key] = []; } @@ -103,24 +106,25 @@ var conf = queue[i]; var version = conf.opt.version; var fn = conf.fn; - if(modules && version) { + if (modules && version) { var findVersion = false; for (var j = 0; j < modules.length; j++) { var module = modules[i]; if (module && dependencies[module.moduleId] && module.version === version) { - var minVersion = dependencies[module.moduleId].minVersion, maxVersion = dependencies[module.moduleId].maxVersion; - if (minVersion && (moduleInjection[module.moduleId].version || version) < minVersion){ + var minVersion = dependencies[module.moduleId].minVersion, + maxVersion = dependencies[module.moduleId].maxVersion; + if (minVersion && (moduleInjection[module.moduleId].version || version) < minVersion) { findVersion = true; break; } - if(maxVersion && (moduleInjection[module.moduleId].version || version) > maxVersion){ + if (maxVersion && (moduleInjection[module.moduleId].version || version) > maxVersion) { findVersion = true; break; } } } - if(findVersion === true){ - _global.console && console.error("module: [" + type + "] 版本: [" + module.version + "] 已过期"); + if (findVersion === true) { + _global.console && console.error("moduleId: [" + module.moduleId + "] 服务: [" + type + "] 版本: [" + module.version + "] 已过期", modelInjection[module.moduleId]); continue; } }