2015-04-01 21 views
12

में बूटस्ट्रैप के लिए jQuery निर्दिष्ट करें मेरी प्रोजेक्ट में, मैं बूटस्ट्रैप आयात करना चाहता हूं, लेकिन यह jQuery पर निर्भर करता है।वेबपैक

require('jquery/dist/jquery.min'); 
require('bootstrap/dist/js/bootstrap.min'); 

जब मैं Webpack का उपयोग इस परियोजना को संभालने के लिए, यह एक त्रुटि का कारण बनता है:

Uncaught Error: Bootstrap's JavaScript requires jQuery 

मैं बूटस्ट्रैप के लिए jQuery निर्दिष्ट कर सकते हैं कैसे?

उत्तर

22

निम्नलिखित के साथ अपने require बयान बदलें:

window.jQuery = window.$ = require('jquery/dist/jquery.min');

+0

यह मेरे लिए काम नहीं करता है। मुझे एक त्रुटि मिली है 'विंडो परिभाषित नहीं है'। मैंने क्या ग़लत किया था? – Mardzis

+0

कृपया जोड़ें, इंटरफ़ेस विंडो {jQuery: कोई भी; $: कोई भी; } किसी भी.d.ts फ़ाइल में – sathishkumar

+0

दूसरा विकल्प [एक्सपोज़-लोडर] है (https://github.com/webpack/expose-loader) – artificis

5
require('!!script!jquery/dist/jquery.min.js'); 

!!script! एक विशेष ध्वज है कि किसी भी लोडर, HTML में एक <script> टैग का उपयोग कर के बराबर का उपयोग किए बिना स्क्रिप्ट इनलाइन जाएगा।

+0

इसके लिए धन्यवाद। एक जादू की तरह काम किया! –