Угловой-CLI служить с корпией смотреть


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

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

1 9

1 ответ:

Вы можете определить дополнительный сценарий npm с часами, используя для этого nodemon.

  1. установите пакет nodemon npm глобально (npm i -g nodemon) или в вашем проекте (npm i --save-dev nodemon)
  2. Определите сценарий npm в пакете.json (under "scripts"): `

    "lint:watch": "nodemon --exec \"npm run lint || exit 1\" --ext ts,html,scss"

  3. Беги npm run lint:watch

Вы можете изменить --ext ts,html,scss,json на любые расширения файлов, которые вы хотите вызвать перезапуск lint. Дополнительную документацию по nodemon см. https://github.com/remy/nodemon#nodemon