檢視原始碼 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 - 將遞迴任務限制在指定的應用程式中。此選項可以提供多次,且必須在任何任務之前。