2014-05-07 147 views
0

我正在使用requireJS和ilighbox脚本。 lightobx有4个必需的文件可用。 现在我有这样的代码:路径依赖 - requirejs

require.config({ 
      baseUrl: "/js/", 
      paths: { 
       jquery: "libs/jquery/jquery-1.11.1.min", 
       jqueryAnimationFrame: "libs/ilightbox/js/jquery.requestAnimationFrame", 
       jqueryMouseWheel: "libs/ilightbox/js/jquery.mousewheel", 
       ilightbox:"libs/ilightbox/js/ilightbox.packed" 
      } 
     }); 

我可以在垫片使用depencies什么样的? 例如:

require.config({ 
    baseUrl: "/js/", 
    paths: { 
    jquery: "libs/jquery/jquery-1.11.1.min", 
    ilightbox:{ 
     "libs/ilightbox/js/ilightbox.packed": 
     deps: [ 
     'jquery', 
     "libs/ilightbox/js/jquery.requestAnimationFrame", 
     "libs/ilightbox/js/jquery.mousewheel" 
     ] 
    } 
    } 
}); 

回答

0

您可以使用垫片 - 但它们都是基于包,而不是路径:

require.config({ 
    baseUrl: '../', 
    paths: { 
     'jquery': 'lib/jquery-1.7.2', 
     'underscore': 'lib/underscore', 
     'backbone': 'lib/backbone', 
     'console': 'lib/console' 
    }, 
    shim: { 
     jquery: { 
      exports: '$' 
     }, 
     underscore: { 
      exports: '_' 
     }, 
     backbone: { 
      deps: ["underscore", "jquery"], 
      exports: "Backbone" 
     }, 
     console: { 
      exports: "console" 
     } 
    } 
}); 
+0

我不想使用垫片。我想在路径中使用依赖关系 – piernik

+0

据我所知,这是无法完成的。 – blorkfish