相当于Phoenix Mix的ROR?

时间:2016-03-21 03:56:11

标签: ruby-on-rails ruby elixir phoenix-framework

混合命令用法与rails命令非常相似。 它们是一样的,有什么区别和差别。相似之处?

1 个答案:

答案 0 :(得分:4)

mix相当于一个Ruby工具。 rake是Ruby的任务运行器(类似于gulp,grunt,make等在其他语言中)。你通常会把它用于运行测试和构建之类的东西。 bundler是Ruby的惯用依赖管理工具。它会下载您的依赖项并为您的项目锁定它们。 bundle gem通常用于引导项目(例如我认为mix new

Phoenix还与mix集成,并提供启动服务器的工具(如rails s)和生成组件(如rails generate)。一个有点奇怪的是如何启动调试shell(iex -S mix phoenix.serverrails c)。这里的Elixir方法要求你在rails没有的情况下启动服务器(在Elixir中没有服务器的情况下可能是这样做的,但我还没想到它)

总的来说,Elixir似乎从许多流行的Ruby库中获取了最好的想法,并为Elixir的标准库提供了一流的支持

如果您对特定命令或功能有疑问,我很乐意详细介绍这些功能