【发布时间】:2017-09-13 04:26:28
【问题描述】:
美好的一天,我一直在努力用 elixir 在 phoenix 中生成一个新的控制器,但是我收到了这个错误:
The task "phoenix.gen.controller" could not be found
但我可以手动创建文件,我不知道这样做的细目。
我正在使用:
Elixir 1.2.6
Erlang OTP 18
将不胜感激任何帮助
【问题讨论】:
美好的一天,我一直在努力用 elixir 在 phoenix 中生成一个新的控制器,但是我收到了这个错误:
The task "phoenix.gen.controller" could not be found
但我可以手动创建文件,我不知道这样做的细目。
我正在使用:
Elixir 1.2.6
Erlang OTP 18
将不胜感激任何帮助
【问题讨论】:
首先,您是否将 Phoenix 添加到您的 mix.exs 中?如果是这样,则没有 phoenix.gen.controller 任务,但要生成控制器,您有两个选择 - 使用 html 生成带有 HTML 视图的控制器或使用 json 准备带有 JSON 的 API。
去检查this。
我提到了其中两个:
mix phoenix.gen.html # Generates controller, model and views for an HTML based resource
mix phoenix.gen.json # Generates a controller and model for a JSON based resource
【讨论】:
web文件夹的内容是您要开发的应用程序的一部分。你不必去那里。您可以在应用程序的根文件夹中运行此命令。