nodemon tampaknya tidak berfungsi seperti yang diharapkan. Saya memulainya dari Makefile yang terlihat seperti ini (saya menggunakan mandor untuk memuat file .env
):
watch:
./node_modules/.bin/nodemon --exec foreman -- run ./scripts/test.sh
Dan menjalankan tes untuk semua direktori di packages/
(masing-masing memiliki direktori node_modules/ mereka sendiri). Jadi saya ingin memastikan bahwa nodemon mengabaikan packages/*/node_modules
dan juga memastikan itu memonitor semua file .js di packages/*/
. Apa cara terbaik untuk mendapatkan lebih banyak info dari nodemon?
Ok, ternyata ada flag --verbose
. Mengurangi jumlah file yang ditonton dengan --ignore "packages/*/node_modules"
. Ini masih agak lambat (sepertinya memakan CPU saya). Apakah ada cara untuk mendapatkan kinerja yang lebih baik di OS X?
Juga bisakah nodemon memahami file mandor .env? Tampaknya nodemon mengambil perubahan file tetapi tidak akan memulai kembali proses eksekusi yang mendasarinya.
Ada --verbose
yang memberi Anda lebih banyak output. Untuk debugging, Anda juga dapat mengatur nilai env dari DEBUG=nodemon,nodemon:*
dan itu akan mencantumkan dengan tepat apa yang sedang ditontonnya.
Re: file .env
, tidak, itu khusus untuk mandor, tapi saya pikir mandor akan mendorong semua nilai env ke dalam shell yang menjalankan nodemon, dan nodemon akan meneruskan semua itu ke instance node.
Komentar yang paling membantu
Ada
--verbose
yang memberi Anda lebih banyak output. Untuk debugging, Anda juga dapat mengatur nilai env dariDEBUG=nodemon,nodemon:*
dan itu akan mencantumkan dengan tepat apa yang sedang ditontonnya.Re: file
.env
, tidak, itu khusus untuk mandor, tapi saya pikir mandor akan mendorong semua nilai env ke dalam shell yang menjalankan nodemon, dan nodemon akan meneruskan semua itu ke instance node.