查看源代码 mix new (Mix v1.16.2)
创建一个新的 Elixir 项目。它需要项目路径作为参数。
$ mix new PATH [--app APP] [--module MODULE] [--sup] [--umbrella]
将在给定路径下创建项目。应用程序名称和模块名称将从路径中获取,除非提供 --module
或 --app
。
可以提供 --app
选项来命名项目的 OTP 应用程序。
可以提供 --module
选项来命名生成代码框架中的模块。
可以提供 --sup
选项来生成包含监督树的 OTP 应用程序框架。通常,应用程序是在没有监督程序和没有应用程序回调的情况下生成的。
可以提供 --umbrella
选项来生成伞形项目。
示例
$ mix new hello_world
等同于
$ mix new hello_world --module HelloWorld
生成具有监督树和应用程序回调的应用程序
$ mix new hello_world --sup
生成具有子应用程序的伞形应用程序
$ mix new hello_world --umbrella
$ cd hello_world/apps
$ mix new child_app
总结
函数
返回保留的应用程序名称列表。