2012-10-12 11 views
32

के बिना Requ.js का उपयोग करके मैं अपनी प्रारंभिक स्क्रिप्ट में लोड करने के लिए data-main विशेषता का उपयोग किये बिना विकास में Requ.js का उपयोग कर सकता हूं? अर्थात। <script data-main="scripts/main" src="scripts/require.js"></script> मुझे अपने विकास पर्यावरण में इस विशेषता के साथ काम करना मुश्किल लगता है।डेटा-मुख्य

उत्तर

49

हाँ, प्रलेखन पर एक नज़र डालें: http://requirejs.org/docs/api.html#config

आप require.config() कॉल और baseurl सेट करना होगा। आपके उदाहरण के आधार पर:

<script src="scripts/require.js"></script> 
<script> 
    require.config({ 
     baseUrl: "scripts" 
    }); 

    require([ /*...*/ ], function( /*...*/) { 
     /*...*/ 
    }); 
</script> 
+1

धन्यवाद! यह आवश्यक xhtml पृष्ठ में आवश्यक जेएस का उपयोग करने का एक सुविधाजनक तरीका है, जहां तक ​​'डेटा-मुख्य' केवल HTML5 में पेश किया गया था। –

+0

@ चार्ल्स-एडौर्ड कोस्टे टिप्पणी के बारे में स्पष्ट होने के लिए, 'डेटा-मुख्य' एक HTML5 संपत्ति नहीं है। एचटीएमएल 5 बस 'डेटा- * 'गुणों की अनुमति देता है। 'डेटा-मुख्य' विशेष रूप से requ.js द्वारा खोजा जाता है, यानी यहां: https://github.com/requirejs/requirejs/blob/4316f8f19f981c726eb32b5335c36237e0125948/require.js#L2016 –

+0

हां, मैं बस तेज़ टाइपिंग कर रहा था। दरअसल, मैंने "डेटा- *" लिखा होगा –