Problemas con objetos de JavaScript y el linter en Dreamweaver 19.0

Última actualización el 24 oct 2018

Problema 1: Los objetos de JavaScript no están definidos en Dreamweaver 19.0

Al actualizar Dreamweaver a la versión 19.0 más reciente, en ocasiones aparece el mensaje de error: “ERROR: 'documento' no definido. [no-undef]”. Algunos de los objetos básicos de JavaScript, por ejemplo documento o ventana, no están definidos. 

Entorno

Dreamweaver 19.0 en todos los sistemas operativos compatibles. 

Descripción del problema

Dreamweaver admite la sintaxis ECMAScript 6 en Dreamweaver 19.0. Dreamweaver también admite el análisis de código ECMAScript, con ESLint como analizador predeterminado de JavaScript.

En algunos casos, los objetos básicos de JavaScript no están definidos. 

Solución alternativa 1

Escenario 1: Si tienes un archivo de configuración modificado en la raíz del sitio

Añade el siguiente código al archivo de configuración .eslintrc.js.
"env": {

"browser": true,

"jquery": true

    }

Escenario 2: Si el archivo de configuración en la raíz del sitio no está modificado

Sigue los pasos de Solución alternativa 2.

Problema 2: El linter de JavaScript no funciona de la forma prevista

Descripción del problema

Dreamweaver ahora es compatible con la sintaxis ECMAScript 6 en Dreamweaver 19.0. Dreamweaver también es compatible con el análisis de código ECMAScript, con ESLint como analizador JavaScript predeterminado.

La versión de ESLint compatible con Dreamweaver 19.0 es la 3.19. Algunas de las reglas proporcionadas en el archivo de configuración .eslintrc.js como for-direction y getter-return pertenecen a la versión más reciente de ESLint. Por lo tanto, se produce este problema. 

Solución alternativa 2

Este problema se ha solucionado actualizando el archivo de configuración .eslintrc.js. Siga los pasos descritos a continuación para el archivo de configuración actualizado .eslintrc.js

Descargar la versión actualizada del archivo .eslintrc.js.
Descargar y extraer el archivo eslintrc.zip para obtener .eslintrc.js.

Ir a la ubicación del sitio y reemplazar el archivo .eslintrc.js existente con la versión descargada. 

Si tiene derechos de acceso de administración, se recomienda reemplazar el archivo de configuración en la ruta de instalación:

Ir a <Ruta de instalación>\Adobe Dreamweaver CC 2019\configuration\ESLintrc y reemplazar el archivo .eslintrc.js existente con la versión descargada. 

Nota
  • La configuración de la versión de ECMAScript definida en el cuadro de diálogo de configuración del sitio tiene prioridad sobre el archivo .eslintrc.js utilizado en la carpeta raíz del sitio. 
  • Si no tiene archivos de configuración ESLint en el sitio, Dreamweaver busca los archivos de configuración en todas las ubicaciones que llevan al directorio raíz.

Puede obtener más información sobre la secuencia y la jerarquía de los archivos de configuración en el sitio de ESLint