mix命令的用法看起来非常类似于rails命令。
它们是一样的吗?有什么不同和相似之处?
最佳答案
mix
相当于一个Ruby工具中的几个。rake
是ruby的任务管理器(类似于其他语言中的gulp、grunt、make等)。您通常将它用于运行测试和生成之类的事情。bundler
是ruby惯用的依赖管理工具。它下载您的依赖项并为您的项目锁定它们。bundle gem
通常用于引导项目(比如我认为mix new
)
Phoenix还与mix
集成,并提供启动服务器(如rails s
)和生成组件(如rails generate
)的工具。有一点奇怪的是如何启动调试shell(iex -S mix phoenix.server
与rails c
)。这里的elixir方法要求您在rails没有启动服务器的情况下启动一个服务器(在elixir中可能有一种不需要服务器的方法,但是我还没有弄清楚)
一般来说,elixir似乎从许多流行的ruby库中汲取了最佳的思想,并在elixir的标准库中为它们提供一流的支持。
如果您对特定命令或功能有疑问,我很乐意详细介绍
关于ruby-on-rails - ROR相当于Phoenix Mix?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/36122887/