Mix - это инструмент автоматизации сборки для работы с приложениями, написанными на языке программирования Elixir . [3] [4] Mix был создан в 2012 году Энтони Граймсом, который черпал вдохновение из Leiningen от Clojure. Вскоре после этого Mix был объединен с самим языком программирования Elixir и по сей день является одним из шести приложений, которые являются частью языка Elixir. Mix предоставляет функциональные возможности для создания, компиляции и тестирования исходного кода Elixir, а также для управления зависимостями и развертывания приложений Elixir. [5]
Автор (ы) оригинала | Энтони Граймс |
---|---|
Первый выпуск | 2012 |
Стабильный выпуск | 1.11.4 / 16 марта 2021 г . [1] |
Написано в | Эликсир |
Платформа | Erlang |
Тип | Инструмент сборки |
Лицензия | Лицензия Apache 2.0 [2] |
Веб-сайт | hexdocs |
Смешайте задачи
Mix предоставляет задачи для создания , очистки, сборки , компиляции , запуска и тестирования приложений Elixir. Например, Mix можно использовать для создания нового проекта Elixir, такого как новое приложение hello_world. Запуск микса new hello_world приведет к
$ mix new hello_world * создание README.md * создание .formatter.exs * создание .gitignore * создание mix.exs * создание конфигурации * создание config / config.exs * создание библиотеки * создание lib / hello_world.ex * создание теста * создание теста /test_helper.exs * создание test / hello_world_test.exsВаш проект Mix был успешно создан. Вы можете использовать "mix" для компиляции, тестирования и многого другого: cd hello_world микс-тестЗапустите «mix help» для получения дополнительных команд.
Смешайте проекты
Mix использует информацию, определенную в Mix Project, для компиляции, сборки и сборки приложения. По соглашению, эта информация обычно хранится в файле сценария Эликсира с именем mix.exs. Файл может включать информацию о версии, зависимостях и другую информацию о конфигурации.
Заявление
В качестве инструмента сборки Elixir Mix используется в приложениях, нацеленных на виртуальную машину Erlang (в отличие от виртуальной машины Java или .NET Common Language Runtime ). [6] Mix используется с веб-приложениями, построенными на платформе Phoenix. [7]
Смотрите также
Рекомендации
- ^ "Релизы - эликсир-язык / эликсир" . Проверено 25 апреля 2020 г. - через GitHub .
- ^ «Эликсир / ЛИЦЕНЗИЯ на master · elixir-lang / elixir · GitHub» . GitHub .
- ^ «Технологический радар | Новые тенденции в технологиях на 2017 год | ThoughtWorks» . www.Thinkworks.com . Проверено 8 мая 2018 .
- ^ «Введение в микс» . elixir-lang.github.com . Проверено 3 мая 2018 .
- ^ «Организация вашего проекта Elixir с помощью Mix» . Culttt . 2016-08-31 . Проверено 3 мая 2018 .
- ^ «Система времени выполнения Erlang» . happyi.github.io . Проверено 3 мая 2018 .
- ^ «Смешайте задачи · Феникс» . Феникс . Проверено 3 мая 2018 .