2013-04-03 69 views
0

我試圖用內流星JS傳遞啓動參數,以Dojo Toolkit的流星加載時

Dojo框架根據道場文檔,你需要傳遞啓動參數,在標籤內,像這樣:

<script src="../dojo/dojo.js" data-dojo-config="async: true"></script> 

具體而言,數據Dojo的配置參數

如果我把的dojo.js到客戶端/ lib文件夾,標籤是由流星內部邏輯自動生成的,但我確實不知道如何修改或添加參數到此腳本標記中。有沒有適當的方法來做到這一點?

回答

0

在這種情況下,您可能希望將dojo套件放置在/public文件夾中,以便流星不會觸及其javascript,那麼您可以根據需要手動添加標籤。

目前這一代是自動化的,所以它不可能告訴流星給道場一個特殊的規則。

你也可以使用jQuery或一些JS DOM修改script標籤流星可能會增加,如果你想離開你的東西在/client/lib

$(function() { 
    $('script[src=../dojo/dojo\\.js]').attr({data-dojo-config:true}); 
}) 
+0

如果我把它公開,沒有標籤生成,我不知道有一種方法來插入腳本標記或調用它與適當的參數,因爲當我把

1

你也可以簡單地有一個名爲「dojoConfig」全局變量做同樣的事情。 必須在瀏覽器解析dojo.js腳本之前定義它。

<script type="text/javascript"> 
    var dojoConfig = { 
     async: true 
    }; 
</script> 

這將做到這一點。 我已經得到了我剛剛發佈的東西,並在此之後定期添加了dojo.js腳本標記,並且dojo在我的流星客戶端中工作得很好。