A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
-bash/zsh: mix command not found # Windows (WSL2) sudo apt-get update sudo apt-get install elixir # Debian apt-get install elixir # Ubuntu apt-get install elixir # Alpine apk add elixir # Arch Linux pacman -S elixir # Kali Linux apt-get install elixir # Fedora dnf install elixir # OS X brew install elixir # Raspbian apt-get install elixir # Dockerfile dockerfile.run/mix # Docker docker run cmd.cat/mix mix
mix 命令既可用于将代码组织到 Elixir 项目中,也可用于维护 Elixir。对于维护 Elixir,该工具提供了一些高级功能,如依赖项管理、打包、准备文档、测试等。
所有 mix 功能都由一组任务表示。任务是用 Elixir 编写的一段代码,用于解决特定问题。与程序一样,许多任务接受输入参数和 / 或支持选项,这些选项会略微修改其行为,但其他任务则不会。有两种类型的任务:安装此或该存档后可用的任务(本地任务)和 mix 提供的任务(内置任务)。如果未指定其他任务,则默认执行运行任务。
尽管 mix 的大部分内容是任务,但手册页并不包含与每个任务相关的帮助信息,因为 mix 是自描述的。因此,使用帮助任务,您可以获得本地/内置任务的完整列表以及与特定任务相关的信息。
就 Erlang/OTP 而言,存档是带有 .ez 扩展名的 ZIP 文件,其中包含预编译的 OTP 应用程序及其所有依赖项。
应用程序是一种实体,它有助于将多组组件组合成一个单元,以简化它们在其他系统中的重用。
mix [options] file1 file2 ...
-l, --line-by-line Mix files line by line, interleaving in order of appearance. -s, --size Mix files by chunks of specified size. -p, --pattern Mix files based on matching regular expression patterns. Segments are defined by matches to the provided regex. -t, --time Mix files based on time stamps from first value found in the line using specified . -o, --output Specify the output file instead of standard output. -h, --help Display help message and exit. -v, --verbose Enable verbose output.
mix 执行特定文件:
mix run my_script.exs
mix 创建新项目:
mix new project_name
mix 运行项目测试:
mix test
mix 编译项目:
mix compile
mix 列出所有混合命令:
mix help