مشاكل كائنات JavaScript وعمليات التحليل لتحديد الأخطاء في Dreamweaver 19.0

تاريخ آخر تحديث 24 أكتوبر 2018

المشكلة 1: كائنات JavaScript غير محددة في Dreamweaver 19.0

عند تحديث Dreamweaver إلى الإصدار الأخير 19.0، فقد يظهر لك في بعض الأحيان خطأ مثل "خطأ: لم يتم تحديد 'المستند'. [no-undef]". لم يتم تحديد بعض كائنات JavaScript الأساسية كالمستند أو النافذة. 

البيئة

Dreamweaver 19.0 على جميع أنظمة التشغيل المدعومة. 

وصف المشكلة

يدعم Dreamweaver صيغة ECMAScript 6 في Dreamweaver 19.0. يدعم Dreamweaver أيضًا فحص كود ECMAScript، مع استخدام ESLint افتراضيًا كمدقق JavaScript.

في بعض الحالات، لا يتم تحديد كائنات JavaScript الأساسية. 

الحل البديل 1

السيناريو الأول: إذا كان لديك ملف تكوين معدّل في جذر الموقع

أضف الكود التالي إلى ملف التكوين .eslintrc.js.
"env": {

"browser": true,

"jquery": true

    }

السيناريو الثاني: إذا لم يكن ملف التكوين في جذر الموقع معدّلاً

اتبع الخطوات في الحل البديل-2.

المشكلة 2: عمليات التحليل لتحديد الأخطاء لـJavaScript لا تعمل كما هو متوقع.

وصف المشكلة

يدعم Dreamweaver الآن صيغة ECMAScript 6 في Dreamweaver 19.0. يدعم Dreamweaver أيضًا فحص كود ECMAScript، مع استخدام ESLint افتراضيًا كمدقق JavaScript.

إصدار ESLint المدعوم في Dreamweaver 19.0 هو 3.19. بعض القواعد المتوفرة في ملف التكوين .eslintrc.js مثل for-direction وgetter-return تنتمي إلى أحدث إصدار من ESLint. ومن ثم، تحدث هذه المشكلة. 

الحل البديل 2

تم إصلاح هذه المشكلة من خلال تحديث ملف التكوين .eslintrc.js. اتبع الخطوات أدناه لاستخدام ملف التكوين المُحدث .eslintrc.js

نزّل الإصدار المحدث من ملف .eslintrc.js.
نزّل ملف eslintrc.zip واستخرجه للحصول على .eslintrc.js.

انتقل إلى موقع الموقع واستبدل ملف .eslintrc.js الموجود بالإصدار المنزّل. 

إذا كانت لديك صلاحيات المسؤول، يُنصح بتبديل ملف التكوين في مسار التثبيت:

انتقل إلى <مسار التثبيت>\Adobe Dreamweaver CC 2019\configuration\ESLintrc واستبدل ملف .eslintrc.js الموجود بالإصدار المنزّل. 

ملاحظة
  • تكون إعدادات إصدار ECMAScript المحددة في حوار إعداد الموقع لها الأولوية على ملف .eslintrc.js المستخدم في جذر الموقع. 
  • إذا كنت ليس لديك ملفات تكوين ESLint في إعدادات الموقع، فسيبحث Dreamweaver عن ملفات التكوين في جميع المواقع التي تؤدي إلى الدليل الجذر.

لمزيد من المعلومات حول التتابع والتدرج الهرمي لملفات التكوين، راجع موقع ESLint