2014-05-07 2 views
0

J'utilise requireJS et le script ilighbox. Il y a 4 fichiers requis pour que lightobx fonctionne. Maintenant, j'ai le code comme ceci:Depenses dans les chemins - 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" 
      } 
     }); 

Puis-je utiliser depencies comme shim? ex:

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" 
     ] 
    } 
    } 
}); 

Répondre

0

Vous pouvez utiliser des cales - mais ils sont basés sur des paquets, et non sur les chemins:

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

Je ne veux pas utiliser shim. Je veux utiliser des dépendances dans les chemins – piernik

+0

Pour autant que je sache, cela ne peut pas être fait. – blorkfish

Questions connexes