Problèmes liés aux objets JavaScript et à l’analyse dans Dreamweaver 19.0

Dernière mise à jour le 24 oct. 2018

Problème 1 : les objets JavaScript ne sont pas définis dans Dreamweaver 19.0

Lorsque vous mettez à jour Dreamweaver vers la dernière version 19.0, vous obtenez parfois une erreur telle que « ERREUR : le « document » n’est pas défini. [no-undef] ». Certains des objets JavaScript de base, tels qu’un document ou une fenêtre, ne sont pas définis. 

Environnement

Dreamweaver 19.0 sur tous les systèmes d’exploitation pris en charge. 

Description du problème

Dreamweaver prend en charge la syntaxe ECMAScript 6 dans Dreamweaver 19.0. Dreamweaver prend également en charge la vérification du code ECMAScript, avec ESLint défini par défaut comme vérificateur JavaScript.

Dans certains cas, les objets JavaScript de base ne sont pas définis. 

Solution 1

Scénario 1 : si vous avez un fichier de configuration modifié dans la racine du site

Ajoutez le code suivant au fichier de configuration .eslintrc.js.
"env": {

"browser": true,

"jquery": true

    }

Scénario 2 : Si le fichier de configuration dans la racine du site n'est pas modifié

Suivez les étapes de Workaround-2.

Problème 2 : l’analyse JavaScript ne fonctionne pas comme prévu

Description du problème

Dreamweaver prend désormais en charge la syntaxe ECMAScript 6 dans Dreamweaver 19.0. Dreamweaver prend également en charge la vérification du code ECMAScript, avec ESLint défini par défaut comme vérificateur JavaScript.

La version ESLint prise en charge dans Dreamweaver 19.0 est la 3.19. Certaines des règles fournies dans le fichier de configuration .eslintrc.js, telles que for-direction et getter-return, appartiennent à la version la plus récente d'ESLint. C’est pourquoi ce problème survient. 

Solution 2

Ce problème a été résolu en mettant à jour le fichier de configuration .eslintrc.js. Suivez les étapes ci-dessous pour utiliser le fichier de configuration .eslintrc.js mis à jour. 

Téléchargez la version mise à jour du fichier .eslintrc.js.
Téléchargez et extrayez le fichier eslintrc.zip pour obtenir .eslintrc.js.

Accédez à l'emplacement du site et remplacez le fichier existant .eslintrc.js par la version téléchargée. 

Si vous disposez des droits d'accès Administrateur, il est recommandé de remplacer le fichier de configuration dans le chemin d'accès d'installation :

Accédez à <Chemin d'installation>\Adobe Dreamweaver CC 2019\configuration\ESLintrc et remplacez le fichier existant .eslintrc.js par la version téléchargée. 

Annotation
  • Les paramètres de la version ECMAScript définis dans la boîte de dialogue de configuration du site sont prioritaires sur le fichier .eslintrc.js utilisé dans la racine du site. 
  • Si vous n’avez pas de fichiers de configuration ESLint sur le site, Dreamweaver recherche les fichiers de configuration dans tous les emplacements menant au répertoire racine.

Pour en savoir plus sur la cascade et la hiérarchie des fichiers de configuration, reportez-vous au site ESLint