使用命令行参数自定义混合任务
在基本实现中,任务模块必须定义一个带有参数列表的 run/1
函数。例如 def
run(args) do ... end
defmodule Mix.Tasks.Example_Task do
use Mix.Task
@shortdoc "Example_Task prints hello + its arguments"
def run(args) do
IO.puts "Hello #{args}"
end
end
编译并运行:
$ mix example_task world
"hello world"