我在Windows的rust项目中使用trunk serve,一切都很顺利,编译和服务,但如果我保存文件,它不会自动重新编译和服务。当我保存任何要编译和服务的rust文件时,我期待它这样做,我做了trunk服务,并尝试了trunk服务--watch(filepath)。有什么办法吗
qv7cva1a1#
https://crates.io/crates/cargo-watch货物装卸值班
检测到更改时重新编译:
货物手表-x运行
不运行重建:
cargo watch -x build
忽略目录中的更改:
cargo watch -x run --ignore“你想忽略的目录/*”
要设置服务器,您可以这样做:
cargo new rust_server cd rust_server
将warp添加到Cargo.toml:
Cargo.toml
[dependencies] warp = "0.3"
在src/main.rs中,设置一个简单的HTTP服务器:
src/main.rs
use warp::Filter; #[tokio::main] async fn main() { let hello = warp::path!("hello" / "world") .map(|| warp::reply::html("Hello, World!")); warp::serve(hello) .run(([127, 0, 0, 1], 9000)) .await; }
然后使用这个:
cargo watch -x run
1条答案
按热度按时间qv7cva1a1#
Install Rust and Cargo
使用Cargo(Binstall)安装:
https://crates.io/crates/cargo-watch
货物装卸值班
检测到更改时重新编译:
货物手表-x运行
不运行重建:
cargo watch -x build
忽略目录中的更改:
cargo watch -x run --ignore“你想忽略的目录/*”
要设置服务器,您可以这样做:
将warp添加到
Cargo.toml
:在
src/main.rs
中,设置一个简单的HTTP服务器:然后使用这个: