From b3c2060d679ab06ae6284aa101b33c369749e3d3 Mon Sep 17 00:00:00 2001 From: Zongmin Lei Date: Fri, 18 Sep 2015 08:50:22 +0800 Subject: [PATCH] =?UTF-8?q?=E9=87=8D=E6=9E=84?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- lib/project_version.js | 19 ++++++++++++------- 1 file changed, 12 insertions(+), 7 deletions(-) diff --git a/lib/project_version.js b/lib/project_version.js index b46aca1..10606e6 100644 --- a/lib/project_version.js +++ b/lib/project_version.js @@ -72,13 +72,7 @@ ConfigBase.prototype.getProjectName = function () { }; -/** - * 从指定路径中加载配置 - */ -function ConfigFromPath (superConfig, project, version) { - ConfigFromPath.super_.call(this, superConfig, project, version); - - var ns = this.ns; +function simpleWrapNS (ns) { var strictNS = function (a, b) { if (arguments.length === 1) { var ret = ns(a); @@ -95,6 +89,17 @@ function ConfigFromPath (superConfig, project, version) { strictNS.all = function () { return ns(); }; + return strictNS; +} + + +/** + * 从指定路径中加载配置 + */ +function ConfigFromPath (superConfig, project, version) { + ConfigFromPath.super_.call(this, superConfig, project, version); + + var strictNS = simpleWrapNS(this.ns); strictNS.env = superConfig.getEnvConfig(); var files = superConfig._resolvePaths(project, version);