de.hideout-lastation.com
Paradies Für Designer Und Entwickler


JavaScript mit JSHint verknüpfen

Linting in der Computerprogrammierung ist der Prozess der statischen Analyse von Code, um Probleme wie falsche Syntax und die Verwendung von Code zu finden . Das für Linting verwendete Werkzeug wird als Lint oder Linter bezeichnet . Eines der derzeit für JavaScript verfügbaren Linters ist JSHint.

JSHint ist für mehrere Plattformen verfügbar. Das Online-Web-Tool, das die meisten von uns kennen, ist auf jshint.com. Es gibt auch das Kommandozeilenwerkzeug über Node.js, eine JavaScript-API, mehrere Texteditoren und IDE-Plugins für JSHint. Sie können die vollständige Liste der verfügbaren JSHint-Tools für verschiedene Umgebungen auf der Download- und Installationsseite der JSHint-Website anzeigen.

Laut seiner Website sind die beiden gebräuchlichsten Methoden, mit denen das Tool JSHint verwendet wird, das Befehlszeilentool und die API . Werfen wir einen Blick auf, wie Sie beide verwenden können, zusammen mit anderen Linting optiosn die Tools zur Verfügung stellen.

Über das Befehlszeilentool

(1) Wenn Sie Node.js nicht auf Ihrem Computer installiert haben, müssen Sie die Website aufrufen und sie zuerst herunterladen und installieren. Um zu überprüfen, ob Node.js erfolgreich installiert wurde, können Sie den Befehl npm -version in der Befehlszeilenoberfläche (CLI) npm -version und es wird Ihnen die Version der Node.js auf Ihrem Computer npm -version (oder Sie können einfach die befehle npm und schau was passiert.

(2) Um das JSHint-Tool zu installieren, führen Sie den Befehl npm install jshint in CLI aus. Wenn Sie überprüfen möchten, ob JSHint erfolgreich installiert wurde, führen Sie den Befehl jshint -version, um dessen Version jshint -version . Sobald dieser Schritt abgeschlossen ist, ist die Installation abgeschlossen.

(3) Um das Tool jshint test.js Sie in das Verzeichnis in der CLI, in dem sich Ihre JavaScript-Datei (z. B. test.js ) befindet, und führen Sie den Befehl jshint test.js . Das Ergebnis der Analyse des Tools für Ihren JavaScript-Code wird angezeigt (in etwa so):

Über die JavaScript-API

(1) Lade die komprimierte Datei von diesem GitHub-Link herunter und entpacke sie. Im Ordner dist finden Sie die jshint JS-Datei (die API-Bibliothek).

(2) Um die API zu verwenden, fügen Sie die jshint JS-Datei zu Ihrem Projekt hinzu und verknüpfen Sie sie mit Ihrer Seite. Auf die API kann im JavaScript-Code mit der Funktion / Objekt namens JSHINT . Im Folgenden finden Sie einen Beispiel-HTML-Code, bei dem die JavaScript-API von JSHint zum Analysieren des im source Array vorhandenen JavaScript-Codes und zum Anzeigen der Analyseergebnisse auf der Seite verwendet wird.

 Dokument 

(3) Wir haben das source Array mit dem JavaScript-Quellcode, der analysiert werden soll, und dem options Objekt mit Hinting-Optionen (wir gehen in Kürze auf Optionen ) als Parameter an die JSHINT Funktion übergeben. Das Analyseergebnis (ein JSON-Objekt) wird aus der JSHINT -Funktionseigenschaft namens data abgerufen.

(4) JSON.stringify wird hier nur für die Anzeige verwendet, um das von der data im String-Format auf der Seite zurückgegebene Ergebnis anzuzeigen. Die verschönerte JSON-Zeichenfolge sieht so aus. Die hervorgehobenen Teile sind die Fehler, die von JSHint in einfachen Sätzen gefunden wurden.

Linting Optionen

Mit Linting-Optionen können wir den Linting-Prozess konfigurieren. Wir können angeben, welche Art von Fehlern oder Fehlern angezeigt werden sollen und welche nicht. Im vorherigen Beispiel wurden zwei Linting-Optionen verwendet, undef und undef .

undef Option undef nicht deklarierte Variablen und unused verwendete Variablen undef Variablen, die deklariert, aber nie verwendet wurden. Wie diese gibt es viele weitere Optionen, die Sie eine Liste auf dieser Seite sehen können, wenn Sie eine Option suchen möchten, gibt es eine Suchleiste in der oberen rechten Ecke.

Wenn Sie das CLI-Tool über Node.js verwenden, können Sie die Linting-Optionen in eine package.json Datei unter der Eigenschaft jshintConfig im selben Verzeichnis schreiben. Sie können die Optionen auch als Direktiven im JavaScript-Code hinzufügen.

 // - test.js - / * jshint undef: true, unbenutzt: true * / foo (); a = 7; 
Es gibt mehrere Möglichkeiten zum Konfigurieren von Löschoptionen in Ihrem Projekt basierend auf dem von Ihnen verwendeten Tool. Sehen Sie sich hier die verschiedenen Konfigurationsmöglichkeiten an.

Die heißesten Web-Anwendungen des Monats - Mai

Die heißesten Web-Anwendungen des Monats - Mai

2011 ist wie das Jahr der Renaissance für das Web. Jeden Monat werden mehr und mehr großartige Web-Anwendungen veröffentlicht - im Web, Mac, Windows, Android, Sie nennen es! Dies ist wahrscheinlich gut, da Sie mehr Werkzeuge und Auswahlmöglichkeiten haben, aber mit Hunderten und Hunderten neuer Apps wird es ziemlich schwer für Sie sein, den wirklich guten zu benutzen.Um I

(Tech- und Design-Tipps)

9 Twitter Tipps, die Sie wissen müssen

9 Twitter Tipps, die Sie wissen müssen

Immer wieder aktualisiert ein Social-Media- Dienst sein Aussehen und seine Funktionen, um den reibungslosen Ablauf zu gewährleisten. Twitter ist nicht anders. In jüngster Zeit haben sich Twitter-Profile stark verändert, wobei das neue Layout unter anderem mit einem größeren Displaybild und Cover-Header (ähnlich wie Facebook) umgesetzt wurde.Liebe

(Tech- und Design-Tipps)