के भीतर आवश्यक जेएस का उपयोग करके मैं वर्डप्रेस के साथ काम करने और एकीकृत करने के लिए अपनी पसंदीदा आवश्यकताएं रखने के लिए एक तरीका स्थापित कर रहा हूं।वर्डप्रेस
बड़ी समस्या यह है कि jquery को कैसे लोड किया जाए। वर्डप्रेस wp_enqueue_script के माध्यम से jQuery लोड करता है जिसे इस तरह से रहने की आवश्यकता होती है क्योंकि कुछ वर्डप्रेस प्लगइन्स जिन्हें मैं नियमित रूप से उपयोग करता हूं, उस तरह से जोड़ने के लिए jquery की आवश्यकता होती है। मैं अपने जरूरी जेएस सेटअप के भीतर jQuery का दूसरा संस्करण लोड नहीं करना चाहता हूं। तो, के बाद कुछ इस चारों ओर देख मैं क्या लेकर आए हैं है:
टेम्पलेट्स/footer.php
<script>
if (typeof jQuery === 'function') {
define('jquery', function() { return jQuery; });
}
require(['/assets/js/sample-common.js'], function (common) {
require(['sample-bootstrapper']);
});
</script>
अगर jQuery पहले से ही पेज में जोड़ दिया गया है, अगर यह तो किया गया है जो देखता है यह इसे मॉड्यूल मान के रूप में सेट करता है।
मेरा प्रश्न मैं तो बस jQuery छोड़ ग्लोबल नेम स्पेस में होना चाहिए, या इन निर्देशों का पालन है:
http://requirejs.org/docs/jquery.html#noconflictmap
ऊपर के साथ समस्या यह मैं शायद jQuery वाले प्लग इन नहीं कर रहे शामिल करने के लिए की आवश्यकता होगी एएमडी संगत नहीं है, क्या उन्हें एएमडी संगत बनाने का कोई प्रयास है या किसी अन्य समाधान के बारे में मैंने सोचा था कि नोकफ्लिक्ट घोषणा से सच को हटा रहा था जो वैश्विक नामस्थान में 'jQuery' को प्लगइन को काम करने की इजाजत देता है।
यह कम अभ्यास सलाह के लिए एक प्रश्न और अधिक कॉल का कम है। और किसी भी बहुत सराहना की जाएगी!
धन्यवाद!
मुझे लगता है कि आपको अभी भी अपनी आवश्यकता में 'jquery' डालना होगा, इसके अलावा इसे परिभाषित करने के अलावा? – WraithKenny