Problemi relativi a oggetti JavaScript e linting in Dreamweaver 19.0

Ultimo aggiornamento il 24 ott 2018

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 JavaScript predefinito.

In alcuni casi, gli oggetti JavaScript di base non sono definiti. 

Soluzione alternativa 1

Scenario 1: se hai un file di configurazione modificato nella radice della sede

Aggiungi il seguente codice al file di configurazione .eslintrc.js.
"env": {

"browser": true,

"jquery": true

    }

Scenario 2: se il file di configurazione nella radice della sede non è stato modificato

Segui i passaggi in Soluzione alternativa 2.

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 JavaScript predefinito.

La versione di ESLint supportata in Dreamweaver 19.0 è la 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. 

Scarica la versione aggiornata del file .eslintrc.js.
Scarica ed estrai il file eslintrc.zip per ottenere .eslintrc.js.

Vai alla posizione della sede e sostituisci il file .eslintrc.js esistente con la versione scaricata. 

Se hai i diritti di accesso come Amministratore, si consiglia di sostituire il file di configurazione nel percorso di installazione:

Vai a <Percorso di installazione>\Adobe Dreamweaver CC 2019\configuration\ESLintrc e sostituisci il file .eslintrc.js esistente con la versione scaricata. 

Nota
  • L’impostazione Versione ECMAScript definita nella finestra di dialogo Configurazione sito ha la precedenza rispetto al file .eslintrc.js utilizzato nella cartella principale del sito. 
  • Se i file di configurazione ESLint non sono disponibili nel sito, Dreamweaver li cerca in tutti i percorsi che portano fino alla directory principale.

Per ulteriori informazioni sulla sequenza e sulla gerarchia dei file di configurazione, consultate il sito ESLint