2015-02-11 45 views
0

任何人都可以解释我们如何从require JS配置节中的任何属性指定路径。需要JS配置和库文件的路径

我们需要在配置中传递一个属性,如下所示: 问题: var SomePathFromPropertyFile =“CDN lib path”;

require.config({ 
    waitSeconds: 500, 
    paths: { 
     // Library js files 
     'jquery': 'js/external/jquery.min', 
     'angular': 'js/external/angular.min', 
     'some-name': SomePathFromPropertyFile 

    }, 

    shim: { 
     'jquery': { 
      exports: '$' 
     }, 
     'angular': { 
      exports: 'angular' 
     } 
    } 
}); 

define('js/common', [ 
    'jquery', 
    'angular', 
    'some-name' 

], function($, angular) { 
    return angular; 
}); 

我们该如何做到这一点?目前由于未定义SomePathFromPropertyFile,因此会产生构建错误。

+0

嗯,我做这样的东西所有的时间在我需要的配置。你能发布你的整个配置文件吗? – 2015-02-12 00:14:07

+0

我已经添加了上面的细节.... – Sareesh 2015-02-12 02:57:25

回答

0

我已经找到一个解决上述问题,它解决了这个问题:

var SomePathFromPropertyFile = "CDN lib path"; 
define('js/common', [ 
'jquery', 
'angular', 
SomePathFromPropertyFile 
], function($, angular) { 
return angular; 
});