2016-05-25 25 views
6

Esiste un modo per eseguire ng lint durante la visione di modifiche di file durante ng serve? Per incoraggiare le best practice secondo Angular 2 Style Guide, il nostro strumento CI viene eseguito ng lint durante il processo di generazione e non sempre gli sviluppatori pensano di eseguire lanugine prima di inviare una richiesta di pull.Angular-CLI Serve with Lint Watch

È possibile personalizzare ciò che fa ng serve o qualcuno ha trovato un modo per includere l'esecuzione di lan come parte del processo di ricompilazione? In caso contrario, sarei anche interessato a sapere se altri hanno opinioni su se questa è una buona idea o meno e perché.

risposta

0

Sì, è possibile e stiamo utilizzando il nostro processo di sviluppo. Ecco un eccellente progetto di seed che viene fornito con il supporto dei pelucchi.

progetto Seed Angular2 con il supporto di lanugine

This project è sorprendente il sostegno della comunità e segue le migliori pratiche. In questo momento supporta lint in prod build. Ha delle ottime attività in Gulp, quindi puoi personalizzarle in base alle tue esigenze.

compiti Gulp: tslint e csslint

Si tratta di due attività gulp per tslint e csslint. È possibile includere nel vostro dev costruire

gulpfile principale

Questo è the part di gulpfile che si prende cura di dev costruire, ecco è possibile includere compiti di lanugine Come puoi vedere, la build di dev ha attività di sfilacciamento, ma sono commentate. La build prod ha un supporto attivo per i pelucchi. Ma puoi sempre giocare e personalizzarlo in base alle tue esigenze.

+3

Grazie a @hhsadiq per la risposta dettagliata, ma sfortunatamente la mia domanda riguardava specificamente lo strumento Angular-CLI. Il nostro progetto è stato generato usando questo strumento e la mia domanda è stata più per capire come funziona il comando 'ng serve' e se ci fossero degli hook noti per aggiungere comandi personalizzati durante il processo di servizio o se qualcuno ha trovato un modo per includere un modo fare linting durante il processo di sviluppo mentre si guarda per le modifiche ai file. Non stavo progettando di scrivere il mio compito "servire" quando lo strumento ne fornisce uno (non avevo in programma di portare l'ingoio se non necessario). –

+0

Ciao, ho lo stesso problema con ng-cli, hai qualche soluzione per questo? @pumakuma – galvan