2012-10-31 80 views
0

是否可以將模塊傳遞給require.config?我有一個在包含服務器端配置數據的require.config之前在DOM中創建的模塊,我希望能夠訪問我的require.config文件中的內容。這是我想要做的一個例子。將模塊傳遞到Require.js中require.config

define("config", 
    [], 
    function() { 
     var Config = {}; 
     Config.locale = '{$locale}'; 
     Config.version = '{$version}'; 
     return Config; 
    }); 

然後,我希望能夠將Config模塊傳遞到require.config中。

require.config({ 

    paths: { 
    link1: "//url/" + Config.version + "/data.js", 
    link2: "//url/" + Config.version + "/data.js", 
    link3: "//url/" + Config.version + "/data.js" 
}, 

一如以往,任何幫助非常感謝!

回答

0

你試過了你的方法嗎?雖然我沒有,但我很確定配置不被視爲模塊。

在加載庫之前,您可以利用定義require作爲對象。

<script> 
    var require = (function(){ 

     // Do your setup stuff here 

     // Now return the config object 
     return { 
      baseUrl: 'test/path/' 
      paths: { 
       // etc 
      } 
     } 

    })() 
</script> 
<script src="require.js"></script>