在其他目录下调用 justfile
如果传递给 just
的第一个参数包含 /
,那么就会发生以下情况:
-
参数在最后的
/
处被分割; -
最后一个
/
之前的部分将被视为一个目录。just
将从这里开始搜索justfile
,而不是在当前目录下; -
最后一个斜线之后的部分被视为正常参数,如果是空的,则被忽略;
这可能看起来有点奇怪,但如果你想在一个子目录下的 justfile
中运行一个命令,这很有用。
例如,如果你在一个目录中,该目录包含一个名为 foo
的子目录,该目录包含一个 justfile
,其配方为 build
,也是默认的配方,以下都是等同的:
$ (cd foo && just build)
$ just foo/build
$ just foo/