在其他目录下调用 justfile

如果传递给 just 的第一个参数包含 /,那么就会发生以下情况:

  1. 参数在最后的 / 处被分割;

  2. 最后一个 / 之前的部分将被视为一个目录。just 将从这里开始搜索 justfile,而不是在当前目录下;

  3. 最后一个斜线之后的部分被视为正常参数,如果是空的,则被忽略;

这可能看起来有点奇怪,但如果你想在一个子目录下的 justfile 中运行一个命令,这很有用。

例如,如果你在一个目录中,该目录包含一个名为 foo 的子目录,该目录包含一个 justfile,其配方为 build,也是默认的配方,以下都是等同的:

$ (cd foo && just build)
$ just foo/build
$ just foo/