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 nodemon
API đó 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.json
tệ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-node
quy 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.json
tậ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.ts
là 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