Bry*_*Ash 10 elixir-mix elixir
如果我有一个mix.exs类似的文件:
defmodule Mix.Tasks.My_task do
use Mix.Task
@shortdoc "Perform my task"
def run(_) do
IO.puts "Working"
end
end
defmodule ElixirKoans.Mixfile do
use Mix.Project
def project do
...
end
Run Code Online (Sandbox Code Playgroud)
我很乐意用这个来运行mix my_task.
我如何my_task成为默认值,所以当我在mix没有任务的情况下运行时会执行它?
Edu*_*rdo 21
看起来您可以使用default_task在项目块(mix.exs)中定义:
def project do
[default_task: "run"]
end
Run Code Online (Sandbox Code Playgroud)
更多信息:https://github.com/elixir-lang/elixir/blob/f3f64cdba205253ca0bbc0ce6a5dddd500ffb48f/lib/mix/lib/mix/project.ex#L266-L280