2

我一直在 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',

任何帮助都感激不尽。

4

0 回答 0