我一直在在需要的文档和SO中搜索答案,但我无法解决这个问题:require不会下载jquery文件上传所需的jquery插件。
我在客户端使用骨干,在服务器中使用jade。
在玉器布局模板中,我有:
script(data-main='js/boot.js', type='text/javascript',src='js/libs/require.js')
在boot.js中我有这个:
require.config({
paths: {
jquery: '/js/libs/jquery',
Underscore: '/js/libs/underscore',
Backbone: '/js/libs/backbone',
models: 'models',
collections: 'collections',
text: '/js/libs/text',
templates: '../templates',
jqueryw: '/js/libs/jquery.ui.widget',
jqfuit: '/js/libs/jquery.iframe-transport',
jqfu: '/js/libs/jquery.fileupload',
SubNetView: '/js/SubNetView',
subNet: '/js/SubNet'
},
shim: {
'jqueryw': ['jquery'],
'jqfuit': ['jquery'],
'jqfu': ['jquery','jqueryw'],
'Backbone': ['Underscore', 'jquery'],
'subNet': ['Backbone']
}
});
require(['subNet'], function(subNet) {
subNet.initialize();
});
下载所有引用的文件,但
jqueryw: '/js/libs/jquery.ui.widget',
jqfuit: '/js/libs/jquery.iframe-transport',
jqfu: '/js/libs/jquery.fileupload',
非常感谢任何帮助。