我一直在 require docs 和彻底的 SO 中寻找答案,但我无法解决这个问题:require 不会下载 jquery 文件上传所需的 jquery 插件。
我在客户端使用骨干,在服务器中使用翡翠。
在翡翠布局模板中,我有这个:
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',
任何帮助都感激不尽。