ruby-on-rails - ROR 相当于 Phoenix Mix?

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

Mix 命令的用法看起来与rails 命令非常相似。 它们相同吗?有什么区别和相似之处?

最佳答案

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

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

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

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

关于ruby-on-rails - ROR 相当于 Phoenix Mix?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36122887/

相关文章:

elixir - IEx.Helper.h 的终端友好输出,同时输出到非 TTY 的内容

javascript - Rails AJAX 删除功能有效但在刷新之前不会自行删除

ruby-on-rails - 带有 If 条件的 jbuilder

ruby - Ubuntu 11.10 - 如何卸载 Ruby 1.8.7 并安装 Ruby 1.9.2?

ruby - 遍历日期以查找日期之间的天数

function - Elixir:具有不同数量的函数重载

elixir - 参数不包含 Elixir/Phoenix 中的 POST 正文

ruby-on-rails - PG::错误:错误:列引用 "status"在 active_admin 中不明确

css - 在利用 Assets 管道的 Rails 应用程序中,css 文件中背景图像的正确路径是什么?

ruby - 在 Postgres 中运行 bool 表达式