Problémy s objekty jazyka JavaScript a lintingem v aplikaci Dreamweaver 19.0

Naposledy aktualizováno 24. 10. 2018

Problém 1: Objekty jazyka JavaScript v aplikaci Dreamweaver 19.0 nejsou definovány

Když aktualizujete aplikaci Dreamweaver na nejnovější verzi (19.0), zobrazí se vám někdy chybová zpráva informující o tom, že určitý dokument není definován. Nejsou definovány některé základní objekty jazyka JavaScript, například dokument nebo okno. 

Prostředí

Aplikace Dreamweaver 19.0 ve všech podporovaných operačních systémech 

Popis problému

Dreamweaver podporuje syntaxi ECMAScript 6 ve verzi 19.0.Dreamweaver také podporuje linting kódu ECMAScript, přičemž ESLint je výchozím JavaScript linterem.

V některých případech nejsou definovány základní objekty jazyka JavaScript. 

Alternativní řešení 1

Scénář 1: Pokud máte upravený konfigurační soubor v kořenovém adresáři webu

Přidejte následující kód do konfiguračního souboru .eslintrc.js.
"env": {

"browser": true,

"jquery": true

    }

Scénář 2: Pokud konfigurační soubor v kořenovém adresáři webu není upraven

Postupujte podle kroků v Řešení 2.

Problém 2: Linting kódu JavaScript nefunguje podle očekávání

Popis problému

Dreamweaver nyní podporuje syntaxi ECMAScript 6 v aplikaci Dreamweaver 19.0. Dreamweaver také podporuje linting kódu ECMAScript, přičemž ESLint je výchozím JavaScript linterem.

Verze ESLint podporovaná v aplikaci Dreamweaver 19.0 je 3.19. Některá pravidla poskytnutá v konfiguračním souboru .eslintrc.js, jako jsou for-direction a getter-return, patří k nejnovější verzi ESLint. Proto dochází K tomuto problému. 

Alternativní řešení 2

Tento problém lze vyřešit aktualizací konfiguračního souboru .eslintrc.js. Postupujte podle následujících kroků a použijte aktualizovaný konfigurační soubor .eslintrc.js

Stáhněte aktualizovanou verzi souboru .eslintrc.js.
Stáhněte a rozbalte soubor eslintrc.zip, abyste získali .eslintrc.js.

Přejděte do umístění webu a nahraďte stávající soubor .eslintrc.js staženou verzí. 

Pokud máte administrátorská přístupová práva, doporučuje se nahradit konfigurační soubor v instalační cestě:

Přejděte do <Instalační cesta>\Adobe Dreamweaver CC 2019\configuration\ESLintrc a nahraďte stávající soubor .eslintrc.js staženou verzí. 

Poznámka
  • Nastavení verze ECMAScript definované v dialogovém okně nastavení webu má přednost před souborem .eslintrc.js použitým v kořenovém adresáři webu. 
  • Pokud soubory s konfigurací ESLint na webu nemáte, aplikace Dreamweaver se pokusí vyhledat konfigurační soubory ve všech umístěních vyšší úrovně až po kořenový adresář.

Další informace o kaskádovém řazení a hierarchii konfiguračních souborů najdete na webu ESLint