3 个不稳定版本
0.2.0 | 2023 年 10 月 24 日 |
---|---|
0.1.1 | 2023 年 7 月 3 日 |
0.1.0 | 2022 年 5 月 26 日 |
#5 in #smaller
19KB
411 代码行
用法
watchexec-simple
是现有 watchexec
项目的简化替代方案。它并未实现 watchexec
项目提供的几乎所有功能。然而,它在一个远小的代码库中(最后统计为 5%)提供了核心功能。它是基于相同的 notify
库构建的,该库也是由与 watchexec
相同的作者构建的。 watchexec-simple
安装到与 watchexec
项目相同的二进制文件名。
以下是一个使用 watchexec-simple
的简单示例
watchexec -- cargo run
与 watchexec
的比较
尽可能的情况下,watchexec-simple
依赖于与 watchexec
相同的选项名称。主要区别在于
- 对于
watchexec-simple
,位置参数是观察的路径,并且需要和用于分隔命令的--
。对于watchexec
,位置参数是命令,每个路径都需要传递一个-w
。例如
# watchexec-simple
watchexec src/ data/ .env -- cargo run
# watchexec
watchexec -w src/ -w data/ -w .env cargo run
- 默认情况下,
watchexec-simple
会重启进程,即使它正在运行。对于watchexec
,用户必须传递-
选项。示例
# watchexec-simple
watchexec -- cargo run
# watchexec
watchexec -r cargo run
watchexec-simple
不会在 shell 中运行命令。如果你需要 shell,可以使用类似:watchexec -- /bin/bash -c 'command'
。默认情况下,watchexec
会将所有命令都在 shell 中运行。
安装
目前尚未发布到 cargo。克隆 Git 并从本地安装。
git clone https://github.com/kurtbuilds/watchexec-simple
cd watchexec-simple
cargo install --path .
依赖关系
~11–23MB
~325K SLoC