我想加載jQuery文件上傳blue-imp 與RequireJS。與RequireJS加載藍色小鬼jquery文件上載
我在加載時遇到了一些問題。我嘗試了像this和this這樣的解決方案,但沒有一個適合我的情況。
我在我的main.js
確實是
require.config({
baseUrl : 'js',
paths: {
jquery: 'lib/jquery/jquery-1.11.0',
jqueryfileupload : 'lib/jquery/jquery.fileupload',
underscore: 'lib/backbone/underscore/underscore-min',
backbone: 'lib/backbone/backbone-min',
},
shim : {
'underscore' : {
exports : "_"
},
'backbone' : {
deps : [ "underscore", "jquery" ],
exports : "Backbone"
},
'jqueryFileUpload' : {
deps : ["jquery"]
}
});
在我看來
當我貼膜它
define(['backbone', 'jqueryFileUpload' ],
function(Backbone, fileupload) {
});
它給我的控制檯錯誤
"NetworkError: 404 Not Found - http://localhost/AppUI/js/jqueryFileUpload.js?cmmn=1409151733588"
爲什麼它正在從正確的路徑中選擇骨幹,併爲什麼jQuery從baseURL直接FileUpload?
我能夠執行像val(),append()這樣的正常jquery操作,但是這個依賴關係,所以我提供了它。
我研究了一下,發現了fileupload.js的jQuery UI和小部件的嵌套依賴關係。我也在我的進口他們
paths : {
jquery: 'lib/jquery/jquery-1.11.0',
jqueryUI : 'lib/jquery/jquery-ui-1.10.4.custom.min',
jqueryfileupload : 'lib/jquery/jquery.fileupload'
},
shim : {
'jqueryUI' : ['jqueryUI'],
'jqueryFileUpload' : {
deps : ["jquery", "jqueryUI", "jqueryIframetransport"],
exports : "jQueryFileUpload"
}
}
即使在這之後我得到了同樣的錯誤。它正在挑選錯誤的道路。
任何建議或方法繼續前進?