Lade die aktualisierte Versionierung der .eslintrc.js Datei herunter.
Lade die eslintrc.zip Datei herunter und extrahiere sie, um .eslintrc.js zu erhalten.
Problem 1: JavaScript-Objekte sind in Dreamweaver 19.0 nicht definiert
Wenn Sie Dreamweaver auf die neueste Version 19.0 aktualisieren, wird manchmal die Fehlermeldung „FEHLER: 'Dokument' ist nicht definiert. [no-undef]“ angezeigt. Einige der grundlegenden JavaScript-Objekte wie Dokument oder Fenster sind nicht definiert.
Umgebung
Dreamweaver 19.0 auf allen unterstützten Betriebssystemen.
Problembeschreibung
Dreamweaver unterstützt ECMAScript 6 Syntax in Dreamweaver 19.0.Dreamweaver unterstützt auch das Linting von ECMAScript-Code, wobei ESLint standardmäßig als JavaScript-Linter verwendet wird.
In einigen Fällen sind grundlegende JavaScript-Objekte nicht definiert.
Problemumgehung-1
Szenario 1: Wenn du eine geänderte Konfigurationsdatei im Stammverzeichnis des Bereichs hast
Füge den folgenden Code zur .eslintrc.js Konfigurationsdatei hinzu.
"env": {
"browser": true,
"jquery": true
}
Szenario 2: Wenn die Konfigurationsdatei im Stammverzeichnis des Bereichs nicht geändert wurde
Folge den Schritten in Workaround-2.
Problem 2: JavaScript Linting funktioniert nicht wie erwartet
Problembeschreibung
Dreamweaver unterstützt jetzt ECMAScript 6 Syntax in Dreamweaver 19.0.Dreamweaver unterstützt auch das Linting von ECMAScript-Code, wobei ESLint standardmäßig als JavaScript-Linter verwendet wird.
Die ESLint-Version, die in Dreamweaver 19.0 unterstützt wird, ist 3.19.Einige der Regeln, die in der .eslintrc.js-Konfigurationsdatei bereitgestellt werden, wie for-direction und getter-return, gehören zur neuesten Version von ESLint.Daher tritt dieses Problem auf.
Problemumgehung-2
Dieses Problem wurde durch Aktualisieren der Konfigurationsdatei .eslintrc.js behoben. Führen Sie die folgenden Schritte aus, um die aktualisierte Konfigurationsdatei .eslintrc.js zu verwenden.
Gehe zum Bereich-Speicherort und ersetze die vorhandene .eslintrc.js Datei mit der heruntergeladenen Versionierung.
Wenn du Administrator-Zugriff hast, wird empfohlen, die Konfigurationsdatei im Installationspfad zu ersetzen:
Gehe zu <Installationspfad>\Adobe Dreamweaver CC 2019\configuration\ESLintrc und ersetze die vorhandene .eslintrc.js Datei mit der heruntergeladenen Versionierung.
- Die im Dialogfeld „Site-Definition“ vorgenommene Einstellung der ECMAScript-Version steht in der Rangfolge über derjenigen in der Datei .eslintrc.js (im Stammordner der Site).
- Wenn in Ihrer Site keine ESLint-Konfigurationsdateien vorhanden sind, sucht Dreamweaver in allen Verzeichnissen bis zum Stammordner nach den Konfigurationsdateien.
Weitere Informationen zu Konfigurationsdatei und Hierarchie finden Sie auf der ESLint-Website (in englischer Sprache).
Erstellen ansprechender Websites in Dreamweaver
Entwirf, code und verwalte dynamische Websites mit einem leistungsstarken All-in-one-Tool.