簡體   English   中英

如何設置默認的Elixir混合任務

[英]How do I set the default Elixir mix task

如果我有一個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

我很樂意用mix my_task運行它。

如何使my_task成為默認值,因此在沒有任務的情況下運行mix時會執行它?

看起來您可以使用default_task在項目塊(mix.exs)中定義:

def project do
  [default_task: "run"]
end

更多信息: https//github.com/elixir-lang/elixir/blob/f3f64cdba205253ca0bbc0ce6a5dddd500ffb48f/lib/mix/lib/mix/project.ex#L266-L280

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM