2011-09-09 1 views
18

quando si utilizza l'ordine plug require.js lo cerca nel dato basePath/order.jsplugin ordine requireJs: può esistere in un percorso diverso da require.js basePath?

esempio:

require(
     { 
      baseUrl: '/public/js/' 
     }, 
     [ 
      'require', 
      'order!http://cdnjs.cloudflare.com/ajax/libs/underscore.js/1.1.7/underscore-min.js', 
      'order!http://cdnjs.cloudflare.com/ajax/libs/backbone.js/0.5.3/backbone-min.js', 
      'order!http://cdnjs.cloudflare.com/ajax/libs/json2/20110223/json2.js' 
     ], 
     function (require) { 
      require(['application'], function (app) { 
       app.run(); 
      }); 
     } 
    ); 

sembra per il plugin ordine in http://url.com/public/js/order.js potrebbe in qualche modo conservarlo non nel root della mia cartella javascript?

risposta

22

È possibile inserire i tuoi plugin ovunque ti piace e punto ai loro percorsi durante la configurazione RequireJS:

require({ 
    baseUrl: "/public/js/", 
    paths: { 
     order: "requirejs/plugins/order" 
    }, 
    ... 
+0

così facile eh? :) molte grazie! – Sander

+1

Grazie per questo, non è stato immediatamente chiaro dai documenti che ha funzionato in questo modo. –

+0

Che dire dei plugin che vengono caricati automaticamente come un plug-in di testo che viene caricato via testo! ...? – Marconi