के साथ JQuery प्लगइन (डेटाटेबल्स) मैं वेबपैक और टाइपस्क्रिप्ट के साथ डेटाटेबल्स JQuery प्लगइन का उपयोग करने की कोशिश कर रहा हूं। मेरे पास पहले से JQuery ऊपर है और टाइपिंग के लिए टाइपिंग (इंटेलिसेन्स वर्क्स) के साथ चल रहा है, मेरे पास केवल इंटेलिसेन्स है, लेकिन जब मैं ऐप चलाता हूं तो वेबपैक बनाने के बाद कोड $ ('# id') की स्थिति में विफल रहता है। डेटाटेबल() लाइन।वेबकैक और टाइपस्क्रिप्ट
app.js:43Uncaught TypeError: $(...).dataTable is not a function
मैं यह पता लगाने की संलग्न करने के लिए कि यह कैसे सही ढंग से प्लगिन, किसी को भी मेरी मदद कर सकते हैं तो कृपया कर पा रहा हूँ?
वेबपैक.config.js निम्नानुसार है; https://gist.github.com/marcingolenia/2fa78ed2cd42f9294da5edd22d351245
मुझे आशा है कि यह लाइन समस्या का समाधान करेगी;
{ test: require.resolve("dataTables.net"), loader: "imports?define=>false,$=jquery"},
आयात लोडर के दस्तावेज़ के रूप में कहते हैं;
कॉमनजेएस का उपयोग करने से पहले परिभाषित फ़ंक्शन की जांच करने वाले कई मॉड्यूल हैं। चूंकि वेबपैक दोनों में सक्षम है, इसलिए वे इस मामले में में एएमडी के लिए डिफ़ॉल्ट हैं, जो कार्यान्वयन क्विर्की होने पर समस्या हो सकती है।
datatables दोनों प्रदान करता है, तो मैं एएमडी का उपयोग कर => झूठी यहाँ उल्लेख किया https://www.datatables.net/forums/discussion/32542/datatables-and-webpack
अब मैं अटक कर रहा हूँ :(
क्या आपने jquery डेटाटेबल्स टाइपिंग स्थापित की है? – vintem
हां, टाइपिंग हैं इसलिए intellSense $ (...) के लिए है। डेटाटेबल अच्छी तरह से काम कर रहा है और टाइपस्क्रिप्ट कंपाइलर कोई त्रुटि नहीं दिखाता है। यह मेरी टाइपिंग से आता है; '" jquery ":" रजिस्ट्री: डीटी/jquery # 1.10.0 + 20160316155526 ", " jquery.datatables ":" रजिस्ट्री: डीटी/jquery.datatables # 1.9.4 + 20160317120654 "' – Jinx