2015-10-06 64 views
0

在< head>標籤RequireJS模塊相對於沒有加載到的baseUrl

<script> 
var require = { 
    baseUrl: '/dist/js', 
    paths: { 
     jquery: 'jquery-1.11.3' 
    } 
}; 
</script> 
<script data-main="main.js" src="/dist/js/require.js></script> 

而且在main.js:現在

define(["exports", "jquery", "order.js", "search.js"], function (exports, _jquery, _orderJs, _searchJs) { 
    "use strict"; 

    console.log("Hello"); 
}); 

main.js負載就好了,用jQuery相同。但是order.js和search.js正在從根目錄加載(http://example.com/order.js)。 爲什麼不從baseUrl加載?

+1

基地網址應該以斜槓結尾嗎? – dandavis

+0

不要這麼想,但我試過了,但沒有解決問題。 – sigsve

+0

''是複製錯誤還是你的錯誤(第一行)? – Amit

回答

1

從給出的模塊名稱中刪除.js擴展名definerequire。如果您自己放置擴展名,那麼RequireJS會假定模塊名稱是文字路徑,並且會跳過您的配置。