Elixir
Справочник по API Mix v1.12.0
Модули
- 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.
- 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.12.0/api-reference.html