בעיות באובייקטים של 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 תומך גם בבדיקת שגיאות (linting) של קוד ECMAScript, כאשר ESLint משמש כברירת מחדל כבודק שגיאות JavaScript.

במקרים מסוימים, אובייקטים בסיסיים של JavaScript אינם מוגדרים. 

פתרון עוקף 1

תרחיש 1: אם יש לכם קובץ תצורה מעודכן בשורש האתר

הוסיפו את הקוד הבא לקובץ התצורה .eslintrc.js.
"env": {

"browser": true,

"jquery": true

    }

תרחיש 2: אם קובץ התצורה בשורש האתר לא עודכן

בצעו את השלבים ב-פתרון עוקף 2.

בעיה 2: הרצת התוכנה לבדיקת קוד ב-JavaScript לא פועלת כמצופה

תיאור הבעיה

Dreamweaver תומך כעת בתחביר ECMAScript 6 ב-Dreamweaver 19.0. Dreamweaver תומך גם ב-linting של קוד ECMAScript, כאשר ESLint משמש כברירת מחדל כ-JavaScript linter.

גרסת ESLint הנתמכת ב-Dreamweaver 19.0 היא 3.19. חלק מהכללים שמופיעים בקובץ התצורה .eslintrc.js כגון for-direction ו-getter-return שייכים לגרסה העדכנית ביותר של ESLint. זו הסיבה שהבעיה מתרחשת. 

Workaround-2

בעיה זו נפתרה על-ידי עדכון קובץ התצורה ‎.eslintrc.js. פעל לפי השלבים שלהלן כדי להשתמש בקובץ התצורה ‎.eslintrc.js המעודכן. 

הורידו את הגרסה המעודכנת של קובץ .eslintrc.js.
הורידו וחלצו את הקובץ eslintrc.zip כדי לקבל את .eslintrc.js.

עברו למיקום האתר והחליפו את קובץ .eslintrc.js הקיים בגרסה שהורדתם. 

אם יש לכם הרשאות מנהל, מומלץ להחליף את קובץ התצורה בנתיב ההתקנה:

עברו אל <נתיב התקנה>\Adobe Dreamweaver CC 2019\configuration\ESLintrc והחליפו את קובץ .eslintrc.js הקיים בגרסה שהורדתם. 

פתק
  • הגדרות ECMAScript Version אשר מוגדרות בדו-שיח של הגדרת האתר מקבלות עדיפות על קובץ ‎eslintrc.js‎.‎‎ שנעשה בו שימוש בשורש של האתר. 
  • אם אין לך קובצי תצורה של ESLint באתר, Dreamweaver מחפש את קובצי התצורה בכל המיקומים שמובילים אל ספריית הבסיס.

לקבלת מידע נוסף על הגדרת התצורה של דירוג והיררכיית קבצים, ראה אתר ESLint