2016-05-25 17 views
6

Gibt es eine Möglichkeit, ng lint während der Überwachung von Dateiänderungen während ng serve auszuführen? Um Best Practices gemäß dem Angular 2 Style Guide zu fördern, läuft unser CI-Tool während des Build-Prozesses ng lint und es ist nicht immer ein Entwickler, der zuerst Lint vor dem Einreichen einer Pull-Anfrage ausführt.Angular-CLI-Serve mit Fusseluhr

Ist es möglich, anzupassen, was ng serve tut oder hat jemand eine Möglichkeit gefunden, laufende Lint als Teil des Neukompilierungsprozesses einzuschließen? Wenn nicht, wäre ich auch daran interessiert zu erfahren, ob andere Meinungen darüber haben, ob das eine gute Idee ist oder nicht und warum.

Antwort

0

Ja, es ist möglich und wir verwenden Lint mit unserem Entwicklungsprozess. Hier ist ein exzellentes Saatgutprojekt, das mit Flusenunterstützung ausgeliefert wird.

Angular2 Saatgutprojekt mit Flusen Unterstützung

This project hat erstaunlichen Community-Support und folgt Best Practices. Im Moment unterstützt es Lint in prod build. Es hat ausgezeichnete Schluckaufgaben, so dass Sie sie nach Ihren Bedürfnissen anpassen können.

Gulp Aufgaben: tslint und csslint

Dies sind zwei schluck Aufgaben für tslint und csslint. Sie können sie in Ihrem dev umfassen

Haupt gulpfile

bauen Dies ist the part von gulpfile die Pflege von dev bauen dauert, hier so können Sie umfassen Lint Aufgaben. Wie Sie sehen können, hat dev build Flusenaufgaben, aber sie sind auskommentiert. Der Prod Build hat aktive Unterstützung für Flusen. Aber Sie können immer in der Lage sein, es zu umgehen und es an Ihre Bedürfnisse anzupassen.

+3

Dank @hhsadiq für die detaillierte Antwort, aber leider war meine Frage spezifisch für die Arbeit mit dem Angular-CLI-Tool. Unser Projekt wurde mit diesem Tool generiert und meine Frage war mehr für das Verständnis, wie der 'ng serve' Befehl funktioniert und ob es irgendwelche bekannten Hooks zum Hinzufügen von benutzerdefinierten Befehlen während des Serving-Prozesses gab oder ob jemand einen Weg gefunden hatte einen Weg einzuschließen während des Entwicklungsprozesses während der Überwachung von Dateiänderungen zu tun. Ich hatte nicht vor, meine eigene 'Serve'-Aufgabe zu schreiben, wenn das Tool eine anbietet (es war nicht geplant, den Schluck zu holen, wenn es nicht notwendig ist). –

+0

Hallo, ich habe das gleiche Problem mit ng-cli, hast du irgendeine Lösung dafür? @pumakuma – galvan