我何时应该生成混合伞与凤凰伞?

时间:2019-05-31 15:04:51

标签: elixir phoenix-framework mix umbrella

我不确定何时使用mix和何时使用phoenix创建伞形应用程序。

我在网上阅读了很多文章,但是他们不清楚在phoenix上使用mix的理由,反之亦然。

混合给出:

- apps/
- config/

凤凰给出:

- build/dev/(consolidated/lib)
- apps/(app_name/app_name_web)
- config/(configs for different envs)
- deps/(stuffffff)

mix new [UMBRELLA NAME] --umbrella VS mix phx.new [UMBRELLA NAME] --umbrella

如果我想生成一个包含可用于html / json的应用程序的伞,那么我应该如何看待这些命令?

1 个答案:

答案 0 :(得分:5)

最终,它们都是同一回事。区别在于Phoenix已经生成了一个包含两个应用程序的保护伞,一个用于您的域,另一个用于网络,并且如果您运行mix new,则必须手工组装所有内容。因此,如果您要构建Web应用程序,请使用Phoenix,因为它可以使您在设置所有内容时先行一步。