2015-02-11 46 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; 
});