【问题标题】:generate new controller not working in phoenix-elixir?生成新的控制器在 phoenix-elixir 中不起作用?
【发布时间】:2017-09-13 04:26:28
【问题描述】:

美好的一天,我一直在努力用 elixir 在 phoenix 中生成一个新的控制器,但是我收到了这个错误:

The task "phoenix.gen.controller" could not be found

但我可以手动创建文件,我不知道这样做的细目。

我正在使用:

Elixir 1.2.6
Erlang OTP 18

将不胜感激任何帮助

【问题讨论】:

    标签: phoenix-framework elixir


    【解决方案1】:

    首先,您是否将 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
    

    【讨论】:

    • 现在将阅读它。但我正在关注本教程phoenix.thefirehoseproject.com/2.html,我将不得不添加quote_controller。所以我认为你是按照上面的命令来做的@PatNowak
    • 你能在新项目开始时生成的 web/ 文件夹中混合 phoenix.gen.html 吗?
    • 是的,它假设在那里生成文件,因为web文件夹的内容是您要开发的应用程序的一部分。你不必去那里。您可以在应用程序的根文件夹中运行此命令。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-08-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多