查看源代码 mix do (Mix v1.16.2)
执行以 +
分隔的任务
$ mix do compile --list + deps
加号前后应至少留一个空格。
示例
以下示例将打印可用的编译器,然后打印依赖项列表。
$ mix do compile --list + deps
请注意,大多数 Mix 任务在每次调用时仅执行一次。例如,以下命令只编译一次
$ mix do compile + some_other_command + compile
当再次执行 compile
时,Mix 会注意到该任务已经运行过,并跳过它。
在伞形项目中,您可以通过在 do
后和第一个任务之前使用 --app
标志来选择所需应用程序,从而限制递归任务(在每个应用程序中运行的任务)
$ mix do --app app1 --app app2 compile --list + deps
v1.14 之前的 Elixir 版本仅使用逗号来分隔命令
$ mix do compile --list, deps
从那时起,+
运算符被引入作为分隔符,以更好地支持 Windows 终端。
命令行选项
--app
- 将递归任务限制为给定的应用程序。此选项可以多次给出,必须出现在任何任务之前。