2011-09-09 10 views
18

जब प्लगइन require.js आदेश का उपयोग कर दिया basePath में इसके लिए लग रहा है/order.jsआवश्यकताएँ जेएस ऑर्डर प्लगइन: क्या यह requ.js basePath की तुलना में एक अलग पथ में मौजूद हो सकता है?

उदाहरण:

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

यह http://url.com/public/js/order.js में आदेश प्लगइन के लिए लग रहा है मैं किसी भी तरह यह नहीं में संग्रहीत कर सकती है मेरे जावास्क्रिप्ट फ़ोल्डर की जड़?

उत्तर

22

आप अपने प्लगइन्स कहीं भी आप की तरह और उनके रास्ते इंगित जगह कर सकते हैं जब RequireJS को विन्यस्त:

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

कि आसान है ना? :) बहुत बहुत धन्यवाद! – Sander

+1

इसके लिए धन्यवाद, उन दस्तावेज़ों से तुरंत स्पष्ट नहीं किया गया था जो इस तरह से काम करते थे। –

+0

प्लगइन के बारे में क्या है जो टेक्स्ट प्लगइन की तरह स्वचालित रूप से लोड हो जाता है जो टेक्स्ट के माध्यम से लोड हो जाता है! ...? – Marconi

संबंधित मुद्दे