在配方中间运行配方
just 不支持在配方的中间运行另一个配方,但你可以在一个配方的中间递归调用 just。例如以下 justfile:
a:
echo 'A!'
b: a
echo 'B start!'
just c
echo 'B end!'
c:
echo 'C!'
…运行 b 输出:
$ just b
echo 'A!'
A!
echo 'B start!'
B start!
echo 'C!'
C!
echo 'B end!'
B end!
这有局限性,因为配方 c 是以一个全新的 just 调用来运行的,赋值将被重新计算,依赖可能会运行两次,命令行参数不会被传入到子 just 进程。