Угловой-CLI служить с корпией смотреть
Есть ли способ запустить ng lint
, наблюдая за изменениями файлов во время ng serve
? Чтобы поощрить лучшие практики в соответствии с руководством по стилю Angular 2, наш инструмент CI запускает ng lint
во время процесса сборки, и не всегда разработчики сначала думают запустить lint перед отправкой запроса на вытягивание.
Можно ли настроить то, что ng serve
делает или кто-нибудь придумал способ включить запуск lint в процесс перекомпиляции? Если нет, мне также было бы интересно узнать, есть ли другие есть ли какие-либо мнения о том, является ли это хорошей идеей или нет и почему.
1 ответ:
Вы можете определить дополнительный сценарий npm с часами, используя для этого nodemon.
- установите пакет nodemon npm глобально (
npm i -g nodemon
) или в вашем проекте (npm i --save-dev nodemon
)Определите сценарий npm в пакете.json (under
"scripts"
): `
"lint:watch": "nodemon --exec \"npm run lint || exit 1\" --ext ts,html,scss"
Беги
npm run lint:watch
Вы можете изменить
--ext ts,html,scss,json
на любые расширения файлов, которые вы хотите вызвать перезапуск lint. Дополнительную документацию по nodemon см. https://github.com/remy/nodemon#nodemon