Mixa (byggverktyg)

Blanda
Originalförfattare Anthony Grimes
Initial release 2012 ; 11 år sedan ( 2012 )
Stabil frisättning
1.11.4 / 16 mars 2021 ; 23 månader sedan ( 2021-03-16 )
Skrivet i Elixir
Plattform Erlang
Typ Bygg verktyg
Licens Apache-licens 2.0
Hemsida hexdocs .pm /mix /Mix .html

Mix är ett automationsverktyg för att arbeta med applikationer skrivna i programmeringsspråket Elixir . Mix skapades 2012 av Anthony Grimes, som hämtade inspiration från Clojures Leiningen. Strax efter slogs Mix ihop till själva programmeringsspråket Elixir och är än i dag en av de sex applikationer som ingår i Elixir-språket. Mix tillhandahåller funktionalitet för att skapa, kompilera och testa Elixir- källkod och för att hantera beroenden och distribuera Elixir-applikationer.

Blanda uppgifter

Mix tillhandahåller uppgifter för att skapa , rengöra, bygga , kompilera , köra och testa Elixir-applikationer. Till exempel kan Mix användas för att skapa ett nytt Elixir-projekt, till exempel en ny hello_world-applikation. Att köra mix new hello_world kommer att resultera i



















 $  mix new hello_world  * skapa README.md  * skapa .formatter.exs  * skapa .gitignore  * skapa mix.exs  * skapa config  * skapa config/config.exs  * skapa lib  * skapa lib/hello_world.ex  * skapa test  * skapa test /test_helper.exs  * skapa test/hello_world_test.exs  Ditt mixprojekt skapades framgångsrikt.  Du kan använda "mix" för att kompilera det, testa det och mer:  cd hello_world  mix test  Kör "mix help" för fler kommandon. 

Blanda projekt

Mix använder informationen som definieras i ett mixprojekt för att kompilera, bygga och montera applikationen. Enligt konvention hanteras denna information vanligtvis i en Elixir-skriptfil med namnet mix.exs. Filen kan innehålla versionsinformation, beroenden och annan konfigurationsinformation.

Ansökan

Som Elixir-byggverktyget används Mix på applikationer som riktar sig till den virtuella maskinen Erlang (i motsats till den virtuella Java-maskinen eller .NET Common Language Runtime ). Mix används med webbapplikationer byggda på Phoenix-ramverket.

Se även

externa länkar