【问题标题】:ROR equivalent of Phoenix Mix?ROR 相当于 Phoenix Mix?
【发布时间】:2016-03-21 12:01:00
【问题描述】:

Mix 命令用法看起来与 rails 命令非常相似。 它们是否相同,有什么不同和相似之处?

【问题讨论】:

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


    【解决方案1】:

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

    Phoenix 还与mix 集成,并提供用于启动服务器(如rails s)和生成组件(如rails generate)的工具。有点奇怪的是您如何启动调试外壳(iex -S mix phoenix.serverrails c)。这里的 Elixir 方法要求您启动服务器,而 rails 不需要(在 Elixir 中可能有一种方法可以在没有服务器的情况下执行此操作,但我还没有弄清楚)

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

    如果您对特定命令或功能有任何疑问,我很乐意详细介绍它们

    【讨论】:

    • 您可以使用应用程序中的代码启动 shell,但没有服务器使用 iex -S mix
    • 强制性“一年后”更新——如果你不想在iex启动phoenix等;你可以运行mix phoenix.server(或者mix phx.server代表HEAD phoenix)
    猜你喜欢
    • 1970-01-01
    • 2017-09-07
    • 2016-01-25
    • 2017-10-10
    • 2019-02-13
    • 2016-12-20
    • 2017-08-01
    • 2017-08-06
    • 2018-10-24
    相关资源
    最近更新 更多