Tôi đã vật lộn với điều tương tự cho môi trường phát triển của mình cho đến khi tôi nhận thấy nodemonAPI đó cho phép chúng tôi thay đổi hành vi mặc định của nó để thực thi lệnh tùy chỉnh. Ví dụ:
nodemon --watch 'src/**/*.ts' --ignore 'src/**/*.spec.ts' --exec 'ts-node' src/index.ts
Hoặc thậm chí tốt hơn: bên ngoài cấu hình của gật đầu vào một nodemon.jsontệp có nội dung sau, và sau đó chỉ cần chạy nodemon, như Sandokan đề xuất:
{ "watch": ["src/**/*.ts"], "ignore": ["src/**/*.spec.ts"], "exec": "ts-node ./index.ts" }
Nhờ vào việc này, bạn sẽ có thể tải lại một ts-nodequy trình mà không phải lo lắng về việc triển khai cơ bản.
Chúc mừng!
Cập nhật cho phiên bản mới nhất của gật đầu:
Tạo một nodemon.jsontập tin với nội dung sau đây.
{
"watch": ["src"],
"ext": "ts",
"ignore": ["src/**/*.spec.ts"],
"exec": "ts-node ./src/index.ts" // or "npx ts-node src/index.ts"
}
index.tslà một thể hiện rõ ràng, làm thế nào tôi có thể giết nó và khởi động lại