2015-08-19 7 views
5

मैं lib में एक कार्य बात है के लिए 'टास्क पाया नहीं जा सका'/मिश्रण/कार्य/thing.exsकस्टम मिक्स कार्य

कोड है:

defmodule Mix.Tasks.Thing do 
    use Mix.Task 

    def run(_) do 
    IO.puts "hello world" 
    end 

end 

जब मैं चलाने mix thing या mix Thing मुझे The task thing could not be found या The task Thing could not be found

मैंने mix compile पहले से चलाने की कोशिश की है, जिसने मदद नहीं की।

मैंने कोड को this question से सीधे अपने mix.exs में डालने का प्रयास किया, जैसा कि उस प्रश्न में दिखाया गया है। मैं अभी भी काम नहीं चला सका।

उत्तर

5

मिक्स कार्यों को संकलित करने की आवश्यकता है। यदि आप lib/mix/tasks/thing.exs से lib/mix/tasks/thing.ex पर नाम बदलते हैं तो इसे काम करना चाहिए।

आप स्क्रिप्ट किए गए मोड (.exs) के बारे में अधिक पढ़ सकते हैं: http://elixir-lang.org/getting-started/modules.html#scripted-mode

संबंधित मुद्दे