Elixir 1.5参考手册
mix compile
mix compile
编译源文件的元任务。
它只运行在项目中注册的编译器。
配置
-
:compilers
-要运行的编译器,默认为Mix.compilers/0
,它们是[:yecc, :leex, :erlang, :elixir, :xref, :app]
...
-
:consolidate_protocols
-何时true
,通过compile.protocols
任务。默认值是true
...
-
:build_embedded
- 何时true
将所有代码和priv内容嵌入到_build
目录中而不是使用符号链接。
-
:build_path
- 构建工件应该写入的目录。此选项仅适用于较大伞应用程序中的子应用程序,以便每个子应用程序都可以使用_build
父伞的公用目录。在非伞型环境下,配置它会产生不良的副作用(如跳过一些编译器检查),应该避免。
编译器
若要查看每个特定编译器的文档,必须调用help
直接用于编译器命令:
mix help compile.elixir
mix help compile.erlang
通过运行以下命令,可以获得所有编译器的列表:
mix compile --list
命令行选项
-
--list
-列出所有启用的编译器
-
--no-archives-check
-不检查档案
-
--no-deps-check
-跳过依赖项检查
-
--force
-部队汇编
功能
compilers()
=
返回所有编译器
manifests()
所有编译器的返回清单
run(args)
一个任务需要实现run
,它接收一个命令行参数列表
compilers()
=
返回所有编译器。
manifests()
所有编译器的返回清单。
run(args)
run(OptionParser.argv) :: :ok | :noop
需要实现的任务run
接收命令行args的列表。
回调实现Mix.Task.run/1
。
mix compile | ||
---|---|---|
mix compile | 详细 | |
mix compile.elixir | 详细 | |
mix compile.erlang | 详细 |
Elixir 基于 Erlang 虚拟机的函数式、面向并行,是一种较好的编程语言。它以 Erlang 为基础,支持分布式、高容错、实时应用程序的开发。
主页 | https://elixir-lang.org/ |
源码 | https://github.com/elixir-lang/elixir |
版本 | 1.5 |
发布版本 | 1.5.2 |