Elixir Language
मिक्स
खोज…
एक कस्टम मिक्स टास्क बनाएं
# lib/mix/tasks/mytask.ex
defmodule Mix.Tasks.MyTask do
use Mix.Task
@shortdoc "A simple mix task"
def run(_) do
IO.puts "YO!"
end
end
संकलित करें और चलाएं:
$ mix compile
$ mix my_task
"YO!"
कमांड लाइन तर्क के साथ कस्टम मिक्स कार्य
एक बुनियादी कार्यान्वयन में कार्य मॉड्यूल को एक 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"
उपनाम
अमृत आपको अपने मिक्स कमांड के लिए उपनाम जोड़ने की अनुमति देता है। अगर आप कुछ टाइपिंग से खुद को बचाना चाहते हैं तो अच्छी बात है।
अपने Elixir प्रोजेक्ट में mix.exs
खोलें।
सबसे पहले, project
सूची में आने वाले कीवर्ड सूची में aliases/0
फ़ंक्शन जोड़ें। उपनाम समारोह के अंत में जोड़ना ()
संकलक को चेतावनी फेंकने से रोक देगा।
def project do
[app: :my_app,
...
aliases: aliases()]
end
फिर, अपने aliases/0
फ़ंक्शन (जैसे आपके mix.exs
फ़ाइल के निचले भाग में) को परिभाषित करें।
...
defp aliases do
[go: "phoenix.server",
trident: "do deps.get, compile, go"]
end
अब आप अपने फीनिक्स सर्वर को चलाने के लिए $ mix go
का उपयोग कर सकते हैं (यदि आप एक फीनिक्स एप्लिकेशन चला रहे हैं)। और सभी निर्भरता लाने, संकलन करने और सर्वर को चलाने के लिए मिक्स बताने के लिए $ mix trident
का उपयोग करें।
उपलब्ध मिश्रण कार्यों पर सहायता प्राप्त करें
उपलब्ध मिश्रण कार्यों के उपयोग की सूची के लिए:
mix help
विशिष्ट कार्य उपयोग mix help task
पर मदद प्राप्त करने के लिए जैसे:
mix help cmd