Phoenix:只需要IEx:dev和:测试整个项目

Vit*_*arc 7 elixir phoenix-framework iex

我是Elixir/Phoenix的新手,我想知道是否有办法以与Ruby/Rails相同的方式require IEx实现目的,IEx.pry你可以添加像

group :test, :development do
  gem 'pry', require: 'pry'
end
Run Code Online (Sandbox Code Playgroud)

这将允许您binding.pry在基本上任何文件,而无需包括require 'pry'

我发现必须require IEx在任何控制器,模型,视图等我想要调试是乏味的.

dro*_*lot 1

您可以使用web/web.ex文件。

持续使用控制器、视图等定义的模块。

这可以在您的应用程序中用作:

use App.Web, :controller
use App.Web, :view
Run Code Online (Sandbox Code Playgroud)

下面的定义将针对每个视图、控制器等执行,因此请保持它们简短明了,重点关注导入、使用和别名。

require IEx当您需要控制器、模型等时,只需将其放在这里即可。

defmodule App.Web do
  def model do
    quote do
      ...
      require IEx
    end
  end
  def controller do
    quote do
      ...
      require IEx
    end
  end
end
Run Code Online (Sandbox Code Playgroud)