2016-11-08 115 views
0

我有一個依賴於jquery的requirejs模塊。我沒有從目錄加載jquery,而是決定將它靜態添加到網頁中,作爲來自CDN的<script>條目。然而requirejs不斷嘗試從文件加載。如何在requirejs中聲明模塊已經加載同步

有沒有告訴requirejs一個給定的依賴項添加到HTML中的方法,因此它不應該檢索它?

回答

1

沒有配置選項告訴RequireJS已經加載了一些東西。但是,您可以創建一個假的jquery模塊,只是給訪問jQuery的,你已經通過腳本加載:

define("jquery", function() { 
    return jQuery; 
}); 

當我做這樣的事,我只是我的電話前加上這個假模塊到require.config。我發現它是一個方便的地方。

此外,請確保加載jQuery的script元素出現在加載RequireJS的script之前。否則,jQuery將檢測到RequireJS並自己調用define,並且會出現錯誤。