2011-09-09 9 views
18

cuando se utiliza el plug-in para require.js lo busca en el basePath dada/order.jsrequireJs order plugin: ¿puede existir en una ruta diferente a require.js basePath?

ejemplo:

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(); 
      }); 
     } 
    ); 

busca el plugin de orden en http://url.com/public/js/order.js podría almacenar de alguna manera que no en el raíz de mi carpeta javascript?

Respuesta

22

Usted puede colocar sus plugins en cualquier lugar que te gusta y punto de sus trayectorias al configurar RequireJS:

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

tan fácil ¿eh? :) ¡muchas gracias! – Sander

+1

Gracias por esto, no fue inmediatamente claro por los documentos que funcionó de esta manera. –

+0

¿Qué pasa con los complementos que se cargan automáticamente como un complemento de texto que se carga mediante texto! ...? – Marconi

Cuestiones relacionadas