2016-05-25 5 views
6

Есть ли способ запустить ng lint во время просмотра изменений файла во время ng serve? Чтобы поощрять лучшие практики в соответствии с Руководством по стилю Angular 2, наш инструмент CI запускает ng lint во время процесса сборки, и разработчики не всегда думают, что нужно запустить lint перед отправкой запроса на перенос.Угловая-CLI порция с литовыми часами

Можно ли настроить то, что ng serve делает или кто-нибудь придумал способ включения бегущего линта в качестве части процесса перекомпиляции? Если нет, мне также будет интересно узнать, есть ли у других мнения относительно того, является ли это хорошей идеей или нет, и почему.

ответ

0

Да, это возможно, и мы используем lint с нашим процессом разработки. Вот отличный проект для семян, который поставляется с поддержкой линта.

Angular2 семян проекта с ворсинками поддержки

This project имеет удивительную поддержку сообщества и наилучшие методики. Сейчас он поддерживает lint в сборке prod. У этого есть превосходные задачи gulp, так что вы можете адаптировать их в соответствии с вашими потребностями.

глоток задача: tslint и csslint

Эти две глоток задача для tslint и csslint. Вы можете включить их в свой разработчика построить

Главная gulpfile

Это the part из gulpfile, который заботится о Dev сборки, так что здесь вы можете включить линт задач. Поскольку вы можете видеть, что у dev build есть задачи lint, но они закомментированы. У сборника prod есть активная поддержка lint. Но вы всегда можете играть и настраивать его в соответствии с вашими потребностями.

+3

Поблагодарите @hhsadiq за подробный ответ, но, к сожалению, мой вопрос был специфическим для работы в инструменте Angular-CLI. Наш проект был сгенерирован с использованием этого инструмента, и мой вопрос был больше для понимания того, как работает команда 'ng serve', и были ли какие-либо известные крючки для добавления пользовательских команд во время процесса подачи или кто-нибудь из них определил способ включения пути делать листинг во время процесса разработки во время просмотра изменений файла. Я не планировал писать свою задачу «служить», когда инструмент предоставляет один (не планировал приносить глоток, если это необходимо). –

+0

Привет, у меня такая же проблема с ng-cli, у вас есть какое-то решение для этого? @pumakuma – galvan