Elixir
Справочник по API Mix v1.11.2
Модули
- Mix
Mix — это инструмент сборки, который предоставляет задачи для создания, компиляции и тестирования проектов Elixir, управления зависимостями и многое другое.
- Mix.Config устаревший
Простой API конфигурации и функции для управления конфигурационными файлами.
- Mix.Generator
Удобства для работы с путями и генерации содержимого.
- Mix.Project
Определяет и манипулирует проектами Mix.
- Mix.Release
Определяет структуру выпуска и удобства для сборки релизов.
- Mix.SCM
Этот модуль предоставляет вспомогательные функции и определяет поведение, необходимое для любого менеджера исходного кода (SCM), используемого Mix.
- Mix.Shell.IO
Это стандартное командное окружение Mix.
- Mix.Shell.Process
Командное окружение Mix, которое использует почтовый ящик текущего процесса для обмена сообщениями.
- Mix.Shell.Quiet
Это стандартное командное окружение Mix, когда переменная окружения
MIX_QUIETзадана.- Mix.Task
Предоставляет удобства для создания, загрузки и управления задачами Mix.
- Mix.Task.Compiler
Этот модуль определяет поведение задачи Mix, которая выполняет компиляцию.
- Mix.Task.Compiler.Diagnostic
Диагностическая информация, такая как предупреждение или ошибка компиляции.
Задачи Mix
- mix app.config
Загружает и настраивает все зарегистрированные приложения.
- mix app.start
Запускает все зарегистрированные приложения.
- mix app.tree
Выводит дерево приложения.
- mix archive
Перечисляет все установленные архивы.
- mix archive.build
Создаёт архив в соответствии со спецификацией формата архивов Erlang Erlang Archive Format.
- mix archive.check
Проверяет доступность всех архивов.
- mix archive.install
Устанавливает архив локально.
- mix archive.uninstall
Удаляет локальные архивы.
- mix clean
Удаляет сгенерированные файлы приложения.
- mix cmd
Выполняет заданную команду.
- mix compile
Основная точка входа для компиляции исходных файлов.
- mix compile.app
Создаёт файл .app.
- mix compile.elixir
Компилирует Elixir исходные файлы.
- mix compile.erlang
Компилирует Erlang исходные файлы.
- mix compile.leex
Компилирует Leex исходные файлы.
- mix compile.protocols
Объединяет все протоколы во всех путях.
- mix compile.yecc
Компилирует Yecc исходные файлы.
- mix deps
Перечисляет все зависимости и их состояние.
- mix deps.clean
Удаляет файлы заданных зависимостей, включая артефакты сборки и полученные источники.
- mix deps.compile
Компилирует зависимости.
- mix deps.get
Получает все устаревшие зависимости, т.е. зависимости, которые недоступны или имеют недействительный замок.
- mix deps.loadpaths
Проверяет и загружает все зависимости по пути.
- mix deps.precompile
Точка расширения для предварительной компиляции зависимостей.
- mix deps.tree
Выводит дерево зависимостей.
- mix deps.unlock
Снимает блокировку заданных зависимостей.
- mix deps.update
Обновляет заданные зависимости.
- mix do
Выполняет задачи, разделённые запятыми.
- mix escript
Перечисляет все установленные escripts.
- mix escript.build
Создаёт escript для проекта.
- mix escript.install
Устанавливает escript локально.
- mix escript.uninstall
Удаляет локальные escripts
- mix format
Форматирует заданные файлы и шаблоны.
- mix help
Перечисляет все задачи и псевдонимы или выводит документацию для заданной задачи или псевдонима.
- mix iex
Задача, которая просто инструктирует пользователей запустить
iex -S mix.- mix loadconfig
Загружает и сохраняет заданную конфигурацию.
- mix loadpaths
Загружает пути приложения и его зависимостей.
- mix local
Перечисляет локальные задачи.
- mix local.hex
Устанавливает Hex локально.
- mix local.public_keys
Открытые ключи используются Mix для установки пакетов, таких как Rebar и Hex.
- mix local.rebar
Загружает копию
rebarилиrebar3из указанного пути или URL.- mix new
Создаёт новый проект Elixir. Ожидает путь к проекту в качестве аргумента.
- mix profile.cprof
Профилирует заданный файл или выражение с помощью инструмента
cprofErlang.- mix profile.eprof
Профилирует заданный файл или выражение с помощью инструмента
eprofErlang.- mix profile.fprof
Профилирует заданный файл или выражение с помощью инструмента
fprofErlang.- mix release
Создаёт автономный релиз для текущего проекта
- mix release.init
Генерирует образцы файлов для релизов.
- mix run
Запускает текущее приложение и выполняет код.
- mix test
Выполняет тесты проекта.
- mix test.coverage
Генерирует отчёт по тестовому покрытию из экспортированных данных.
- mix xref
Выводит информацию о взаимной ссылке между модулями.
© 2012 Plataformatec
Licensed under the Apache License, Version 2.0.
https://hexdocs.pm/mix/1.11.2/api-reference.html