Problema 1: gli oggetti JavaScript non sono definiti in Dreamweaver 19.0
Quando si aggiorna Dreamweaver all’ultima versione 19.0, a volte viene visualizzato il messaggio di errore “ERRORE: ‘documento’ non è definito. [no-undef]”. Alcuni degli oggetti JavaScript di base come documento o finestra non sono definiti.
Ambiente
Dreamweaver 19.0 su tutti i sistemi operativi supportati.
Descrizione problema
Dreamweaver supporta la sintassi ECMAScript 6 in Dreamweaver 19.0. Dreamweaver supporta anche il linting del codice ECMAScript, con ESLint come linter predefinito di JavaScript.
In alcuni casi, gli oggetti JavaScript di base non sono definiti.
Problema 2: il linting di JavaScript non funziona come previsto
Descrizione problema
Dreamweaver ora supporta la sintassi ECMAScript 6 in Dreamweaver 19.0. Dreamweaver supporta anche il linting del codice ECMAScript, con ESLint come linter predefinito di JavaScript.
La versione di ESLint supportata in Dreamweaver 19.0 è 3.19. Alcune delle regole fornite nel file di configurazione .eslintrc.js come for-direction e getter-return appartengono alla versione più recente di ESLint. Perciò si verifica questo problema.
Soluzione alternativa 2
Il problema è stato risolto aggiornando il file di configurazione .eslintrc.js. Segui la procedura riportata di seguito per utilizzare il file di configurazione .eslintrc.js aggiornato.