2016-02-23 20 views
6

मैं क्रोम एक्सटेंशन में जावास्क्रिप्ट कोड का विश्लेषण कर रहा था और इसमें यह देखा।जावास्क्रिप्ट 'आवश्यकता' क्या है?

require("name of required class/file/module") //Not sure whether it is class,file,module 

अपने हो सकता है क्योंकि मैं प्रोग्रामिंग या कुछ और करने के लिए नौसिखिया हूँ, लेकिन मैं नहीं कर सकते 'require' जावास्क्रिप्ट संदर्भ में कीवर्ड को ढूंढें या documentation.There मॉड्यूल आयात करने के लिए 'आयात' बयान है। मैं जावास्क्रिप्ट की आवश्यकता के लिए googled लेकिन मुझे लगता है कि मैं nodes.js के लिए 'आवश्यकता' है, जावास्क्रिप्ट का उपयोग कर सर्वर साइड स्क्रिप्टिंग। मैं क्रोम एक्सटेंशन/क्लाइंट साइड स्क्रिप्ट के बारे में बात कर रहा हूं। क्या किसी को इसके बारे में कोई जानकारी है?

+8

संभावित जावास्क्रिप्ट [यह जावास्क्रिप्ट क्या है "की आवश्यकता है?] (Http://stackoverflow.com/questions/9901082/what-is-this-javascript-require) – jmargolisvt

+1

' आवश्यकता() 'कोई कीवर्ड नहीं है । यह पर्यावरण (Node.js), एक लाइब्रेरी (उदा। आवश्यकताजेएस), या एक बिल्ड उपकरण (उदा।, ब्राउज़रify) द्वारा परिभाषित एक फ़ंक्शन है। [एएमडी] (https://github.com/amdjs/amdjs-api/blob/master/AMD.md) और [कॉमनजेएस] (http://wiki.commonjs.org/wiki/Modules/1.1) आम हैं 'आवश्यकता()' से संबंधित मानक, प्रत्येक इसे अलग-अलग परिभाषित करता है। (स्निपेट कॉमनजेएस-स्टाइल का पालन करता प्रतीत होता है।) –

उत्तर

2

आप requirejs देख रहे हैं।

RequJS एक जावास्क्रिप्ट फ़ाइल और मॉड्यूल लोडर है। इसे ब्राउज़र में उपयोग के लिए अनुकूलित किया गया है, लेकिन इसका उपयोग अन्य जावास्क्रिप्ट वातावरण जैसे राइनो और नोड में किया जा सकता है। आवश्यकता मॉड्यूल जैसे मॉड्यूलर स्क्रिप्ट लोडर का उपयोग करने से आपके कोड की गति और गुणवत्ता में सुधार होगा।

3

require विधि commonjs फ़ाइल और मॉड्यूल लोडर का हिस्सा है। आप अपने Sample page में अधिक जानकारी देख सकते हैं।

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