cargo watch是一个非常棒的机箱,例如,它允许您执行:
cargo watch -x run
这对于开发来说是非常惊人的,但是我遇到的一个问题是它似乎不支持--manifest-path
参数,该参数可以与cargo run
一起使用来显式地指定项目的.toml
文件的路径,这样它就可以从不同于Cargo.toml
文件本身的pwd运行:
cargo run --manifest-path /home/user/project/Cargo.toml
crate文档中没有提到这方面的任何内容,所以我想知道使用这个crate的人是否找到了解决这个问题的方法。当尝试使用--manifest-path
参数时,我收到:
error: Found argument '--manifest-path' which wasn't expected, or isn't valid in this context
USAGE:
cargo watch [FLAGS] [OPTIONS]
我知道不是所有的命令都支持--manifest-path
arg,但由于crate使用cargo run
来运行项目本身,我猜有一些方法可以避免使用sh -c 'cd [path to .toml file] && cargo watch -x run'
1条答案
按热度按时间bihw5rsg1#
是的,您可以使用调用来运行任意命令: