2014-05-15 4 views
14

मैं प्रोजेक्ट में क्यू का उपयोग कर रहा हूं, और मैं अपने जेएस निर्भरताओं को प्रबंधित करने के लिए बॉवर का उपयोग कर रहा हूं। मैं bower.jsonबीओ के साथ स्थापित क्यू 2.0.0 अनचाहे संदर्भ त्रुटि: आवश्यकता को परिभाषित नहीं किया गया है

"dependencies" : { 
    "q": "~2.0.0" 
} 

मेरी index.html में बोवर साथ क्यू 2.0.0 शामिल कर रहा हूँ, मैं एक स्क्रिप्ट टैग

<script src="bower_components/q/q.js"></script> 

जब मैं पृष्ठ लोड, मैं में देखते हैं के साथ क्यू शामिल कंसोल: q.js की

Uncaught ReferenceError: require is not defined q.js:43

लाइन 43:

require("collections/shim"); 

मुझे यहाँ क्या याद आ रही है? क्या मुझे इसे काम करने के लिए ब्राउज़रify या requ.js का उपयोग करना चाहिए? मुझे उम्मीद है कि पुस्तकालय बस एक टैग का उपयोग करके सुलभ हो जाएगा।

उत्तर

33

बोवर संस्करणों का चयन करने के बारे में बहुत स्मार्ट नहीं है। ऐसा होने पर, एक 2.0 रिलीज ट्रेन है जो बोवर के साथ संगत नहीं है। आप विशेष रूप से q # 1.0.1 इंस्टॉल करना चाहते हैं।

+0

धन्यवाद, क्या यह जीथब से क्यू को पकड़ने और इसे इस तरह शामिल करने के लिए बेहतर होगा, ताकि मैं 2.0 का उपयोग कर सकूं? – binarygiant

+4

मैं इस समय वी 2 रिलीज ट्रेन का उपयोग करने की सिफारिश नहीं करता, खासकर बोवर पर। यह सामान्य उपयोग के लिए पर्याप्त ठोस नहीं है। –

+0

मैंने एक ही मुद्दा मारा। सबसे पहले मैंने सोचा कि क्यू requriejs (जो परेशान था) पर एक कठिन निर्भरता थी और आगे बढ़ने के लिए मेरी परियोजना की आवश्यकता है। #latenightcoding –

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

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