Mix (ferramenta de construção) - Mix (build tool)

Misturar
Elixirlogo small.png
Autor (es) original (is) Anthony Grimes
lançamento inicial 2012 ; 9 anos atrás  ( 2012 )
Versão estável
1.11.4 / 16 de março de 2021 ; 7 dias atrás  ( 2021-03-16 )
Escrito em Elixir
Plataforma Erlang
Modelo Ferramenta de construção
Licença Licença Apache 2.0
Local na rede Internet hexdocs .pm / mix / Mix .html

Mix é uma ferramenta de automação de construção para trabalhar com aplicativos escritos na linguagem de programação Elixir . Mix foi criado em 2012 por Anthony Grimes, que se inspirou em Leiningen de Clojure. Logo depois, o Mix foi incorporado à própria linguagem de programação Elixir e até hoje é um dos seis aplicativos que fazem parte da linguagem Elixir. O Mix fornece funcionalidade para criar, compilar e testar o código-fonte do Elixir e para gerenciar dependências e implantar aplicativos Elixir.

Misture tarefas

O Mix fornece tarefas para criar , limpar, construir , compilar , executar e testar aplicativos Elixir. Por exemplo, Mix pode ser usado para criar um novo projeto Elixir, como um novo aplicativo hello_world. Executar o mix new hello_world resultará em

$ mix new hello_world
* creating README.md
* creating .formatter.exs
* creating .gitignore
* creating mix.exs
* creating config
* creating config/config.exs
* creating lib
* creating lib/hello_world.ex
* creating test
* creating test/test_helper.exs
* creating test/hello_world_test.exs

Your Mix project was created successfully.
You can use "mix" to compile it, test it, and more:

    cd hello_world
    mix test

Run "mix help" for more commands.

Projetos mistos

O Mix usa as informações definidas em um Projeto Mix para compilar, construir e montar o aplicativo. Por convenção, essas informações são normalmente gerenciadas em um arquivo de script Elixir denominado mix.exs. O arquivo pode incluir informações de versão, dependências e outras informações de configuração.

Inscrição

Como a ferramenta de construção Elixir, o Mix é usado em aplicativos que visam a máquina virtual Erlang (em oposição à máquina virtual Java ou ao .NET Common Language Runtime ). Mix é usado com aplicativos da web construídos na estrutura Phoenix.

Veja também

Referências

links externos