Я использую команду entr
для такого рода задач. Он получает список файлов и запускает данную команду при изменении одного из файлов.
Пример:
find src test -name "*.php" -type f | entr phpunit
Хорошая особенность entr
заключается в том, что она не зависит от языка и команд, я могу использовать ее для phpunit, модульного теста JavaScript, линтинга и т. Д. Кроме того, по сравнению с watchr
мне нужно установить только одну команду вместо Ruby Runtime.