Wie mache ich Linting mit nodemon?

7

Kann ich nodemon zum flinken von Javascript benutzen? Ich verwende kein Build-Tool, z. schlucke oder grunze und möchte die Verwendung von Knoten und NPM maximieren.

Die Ausgabe von nodemon kann weitergeleitet werden . Ich möchte dies verwenden, um die geänderte Datei mit eslint einzufügen.

Hier ist meine package.json

%Vor%

Ich habe das versucht. Aber es funktioniert nicht. Es gibt Fehler.

%Vor%     
DrEarnest 04.01.2016, 09:53
quelle

3 Antworten

21

Sie können die Option exec von nodemon verwenden, um Ihre Tests beim Speichern von Code auszuführen. Hier ist ein Beispiel:

%Vor%

Dadurch wird nodemon mit npm run test && node server.js ausgeführt, und der Server wird erst gestartet, nachdem alle Tests erfolgreich ausgeführt wurden.

    
Brandon 27.02.2016, 14:50
quelle
3

Ich verwende Standard.js zum Linting und ich kann es mit nodemon unter Verwendung des untenstehenden package.json -Skripts arbeiten lassen.

%Vor%

Wenn ich npm run dev aktiviere, werden alle von mir vorgenommenen Änderungen überwacht und gelöscht. Ich habe das in Windows mit PowerShell getestet.

    
Amir Ariffin 21.09.2017 00:36
quelle
-4

Linting ist ein reiner Entwicklungsprozess. Nodemon ist ein Tool, das zum Ausführen von Servern verwendet wird und nicht mit Build-Tools verbunden ist, sondern mit dem Ausführen Ihrer Anwendung. Daher lautet die Antwort "NEIN". Sie sollten das richtige Werkzeug für die Entwicklungsautomatisierung wie Grunt, Schluck usw. oder einfach reine NPM-Skripte (in Ihrer package.json-Datei) verwenden.

Ich würde empfehlen, Automatisierungstools zu verwenden, wenn Ihr Projekt kompliziert ist, viele Stufen hat und viel Bündelung usw. vorhanden ist. Jedoch können Sie nur für Linting One-Liner in Ihrem npm package.json , z. so:

%Vor%

Und dann starte es mit dem Befehl: 'npm run lint'.

Erinnern Sie sich daran, dass Sie den Code sowohl mit Konsolenbefehlen als auch mit Editoren / IDEs verwenden können, wenn Sie richtig konfigurierte .eslintrc -Datei verwenden (fast jede allgemein beliebte IDE hat ein Plugin für eslint).

Weitere Informationen zum Konfigurieren von eslint und zum Erstellen der richtigen eslintrc -Datei finden Sie hier: Ссылка

    
SzybkiSasza 04.01.2016 10:53
quelle