السلام عليكم كنت اريد ان اعرف كيف يمكنني حل مشكلة ظهور الخطأ مثل الموجود في هذه الصوره عند كتابة كود jquery في محرر brackets
حل مشكلة ظهور خطأ في كودjquery في محرر brackets
مرحبًا أحمد.
الخطأ الأول مثلًا يخبنا أن $ غير معرفة . و إذا فكرنا في الأمر قليلًا سنجد أن ال $ خاصة بمكتبة jquery. إذًا لماذا لم يتم التعرف عليها ؟! ربما لم نقم باستدعاء المكتبة بالشكل الصحيح؟ ربما قمنا بتغيير شئ ما في الملف الخاص ب Jquery؟ ربما .. ربما.. ؟؟ سبدأ بالبحث عن الاحتمالات الممكنة و التحقق منها و إن لم نتمكن من حل المشكلة يمكننا أن نبدأ بالبحث على الانترنت.
يمكنك أن تقوم بنسخ رسائل الخطأ هذه و البحث بها في بها في google و ستجد أشخاص آخرين واجهوا نفس المشاكل و قامو بالسؤال عنها في مواقع مثل stack overflow مثلًا و ستجد أن العديد من الأشخاض قدموا حلول لهذه المشاكل مع توضيح أسباب حدوثها.
فمثلًا يمكننا البحث ب is not defined$ و هذا أحد النتائج التي ستظهر لك
وهكذا مع باقي الأخطاء و إن لم تتمكن من إيجاد حلول يمكنك أن تبدأ بطرح سؤالك على الآخرين في مواقع مثل
أكاديمية حسوب:
أو في مجتمعات حسوب I/O
أو مجموعات في مواقع التواصل الاجتماعي أو أي مكان آخر
بالنسبة إلى أول error وهي مشكلة عدم وضع هذا الكود وهو كومنت داخل أعلى ملف js لكي تحل هذه المشكلة
الكود :
/*global alert: false, console: false, jQuery: false */
بالنسبة لمعظم الأخطاء الأخرى فهي في السطر 13 و 14
في السطر 13 لديك space بعد السيمي كولون يجب حذفها أيضاً يجب وضع "use strict " داخل function في البداية .
وأيضاً في السطر 14 يوجد space عليك حذفه .
لغة الجافاسكريبت تحتاج تركيز أثناء كتابتك للأكواد لأن سوف ينتج عدم التركيز الكثير من الأخطاء ويمكن أن يجعل هذا الكود لا يعمل.
يمكنك مراجعة الكود عدة مرات والتأكد من معالجة الأخطاء وعليك بالتطبيق الكثير لكي لا تقع في هذه الأخطاء كثيراً .
السلام عليكم
هذه المشاكل تظهر تقريباُ في جميع المحررات والسبب في ذلك أنها تقوم بفحص الكود المكتوب وتجربة الأموار المكتوبة فيها في بئية الجافا السكربت فقط من دون النظر الي ملف HTML والذي يكون معرٌف فيه هذه المكتبات مثل مكتبة JQuery
لكي تقوم بإخفاء هذه الأخطاء ربما عليك تجربة هذا الرابط
تقوم هنا بتحميل نسخة jquery الي بئية الملف وبالتالي يستطيع المحرر أن يعرف بعد ذلك أنك تستخدم jquery لا يصدر أي أخطاء وتسطيع من خلالها معرفة كل الطرق الموجودة بطريقة مريحة جدا في المحرر
أو تسطيع ان تعمل على اخفاء الأخطاء التي تظهر بالكامل وذلك حسب الطريقة التي اضافها الأخ Walid Mohamed في التعليقات .
لا تهتم للإنذارات بقدر إهتمامك بالأخطاء فالإنذار الأول يقصد به أنك لم تتصل بمكتبة الجيكويري, وكل الإنذارات والأخطاء الأخرى تابعة للخطأ الأول وبمجرد ما يحل الأول ستحل المشاكل الأخرى.
ولحل المشكلة قم بالإتصال بمكتبة jquery قبل كود الجيكويري الخاص بك.
إن كان الكود يعمل على المتصفح بشكل جيد فلا تهتم بإنذارات محررات الأكواد بالضبط الذي تستعمل حاليا فهو حقا غير ذكي بما فيه الكفاية ليقرأ جميع الملفات ويعرف سبب الخطأ
أنصحك أن تستعمل منتجات JetBrains لما تحتويه محرراتها من ذكاء حقيقي وأدوات أخرى و plugins مساعدة.
التعليقات