5

जब मैं वर्डप्रेस के लिए एक थीम बनाने गया था और मेनू संपादन पर पहुंच गया मैं, देख मेनू काम नहीं करता है तो कंसोल लॉग की जाँच के बाद, मुझे लगता है कि foundation.min.js कोई समस्या आती है नोटिस Unexpected end of scriptफाउंडेशन 5: स्क्रिप्ट का अनपेक्षित अंत

इस प्रकार की त्रुटि पैदा कर सकता है क्या साथ:

Unexpected end of script

मैंने पढ़ा है, जहां यह कहते हैं कि क्योंकि आपके न खत्म होने वाली एक});लापता है, लेकिन टी टोपी मेरा मामला नहीं है, क्योंकि मैंfoundation.min.js

यह समस्या नींव के किसी अन्य पहलू के साथ हस्तक्षेप कर रही है, यहां दूसरी त्रुटि भी कंसोल लॉग में आती है।

ReferenceError: Can't find variable: Foundation

TypeError: undefined is not a function (evaluating 'jQuery(document).foundation()')

यह समस्या तब शुरू हुई जब मैं एडब्ल्यूएस द्वारा CloudFront का उपयोग शुरू (लेकिन मुझे शक है इस समस्या हो सकती है)

त्रुटियों की छवि:

enter image description here

फाउंडेशन 5 त्रुटि की रेखा छवि:

enter image description here

+0

ऊपर निकालने से कुछ निश्चित नहीं है, लेकिन आप लाइनों 7 और 8. – sideroxylon

+0

पर लूप के लिए '{' और '}' गायब हैं, लेकिन नींव 5 .js फ़ाइल स्वयं ही है, मैंने इसे स्पर्श नहीं किया है , साथ ही यह – Xrait

+0

से पहले काम किया है, कृपया –

उत्तर

0

वहाँ एक अच्छा मौका है त्रुटियों आप देख रहे हैं जिस तरह से आप फाउंडेशन अपनी HTML फ़ाइल में जावास्क्रिप्ट फ़ाइल शामिल कर रहे हैं के कारण होता है, और जगह है जहाँ आप तो .foundation कॉल कर रहे हैं() करने के लिए है इसका उपयोग करें।

सुनिश्चित करें कि आप किसी भी स्क्रिप्ट से पहले जेएस को शामिल करते हैं जो इसका उपयोग करता है। आप जिस फाउंडेशन जेएस का उपयोग कर रहे हैं उसके संस्करण के साथ काम का उपयोग कर रहे jQuery के संस्करण को सुनिश्चित करें।

अन्य जावास्क्रिप्ट की जांच करें जिसमें अतिरिक्त या अनुपलब्ध ब्रैकेट हो सकते हैं जो नींव स्क्रिप्ट के पार्सिंग के साथ गड़बड़ कर रहे हैं।

0

चूंकि आप क्लाउडफ़्रंट का उपयोग कर रहे हैं, मुझे लगता है कि आप W3 कुल कैश का भी उपयोग कर रहे हैं। क्या वो सही है? मैंने इस तरह के मुद्दों को देखा है जब डब्ल्यू 3 कुल कैश आपके जावास्क्रिप्ट को कम करता है।

नींव.एम.जे.एस. के माध्यम से अपने बालों को खोदने से पहले, मैं कुछ चीजों को सत्तारूढ़ करने की सलाह देता हूं। मैं सबसे पहले W3 कुल कैश में क्लाउडफ़्रंट अक्षम करने की अनुशंसा करता हूं। यह क्लाउडफ्रंट की नवीनतम जेएस को स्टोर न करने की संभावना से इंकार कर देगा।

दूसरा, मैं डब्ल्यू 3 कुल कैश में अपने जेएस मिनीफ़ाई विकल्पों की जांच करने की अनुशंसा करता हूं। इसे अक्षम करने का प्रयास करें, या minify एल्गोरिदम समायोजित करने का प्रयास करें।

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