我想加载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"
}
}
即使在这之后我得到了同样的错误。它正在挑选错误的道路。
任何建议或方法继续前进?