- Published on
Biên dịch lại chương trình Rust khi lưu file
- Authors
- Name
- Hai Nguyen
Trong khi học Rust với nhiều khái niệm trong nó, tôi thấy thật cần thiết để sài một công cụ nào đó tương tự nodemon
ở NodeJs để giúp cho bản thân khỏi phải khởi chạy lại chương trình thủ công. Trong đấy có 2 chương trình mà ta có thể dùng:
1. cargo watch (Dừng phát triển)
Trong trường hợp bạn đang làm việc trên một dự án server (ví dụ: hyper, iron, v.v.) mà cần chạy liên tục và bạn muốn nó được khởi động lại khi các tệp thay đổi, bạn có thể sử dụng cargo watch
.
Cài đặt:
cargo install cargo-watch
Sau đó chạy:
cargo watch -x run
Và để theo dõi các thay đổi chỉ trong thư mục src
và xóa console, sử dụng:
cargo watch -c -w src -x run
Xem cargo-watch README để biết thêm các ví dụ.
2. watchexec
Ngoài ra, bạn có thể sử dụng watchexec.
Cài đặt:
cargo install watchexec-cli
Sau đó sử dụng như sau:
watchexec -r cargo run
Ngoài 2 chương trình trên, còn có Bacon. Tuy nhiên, tôi chưa thử nghiệm với nó.
Cuộn xuống để tải bình luận