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