繁体   English   中英

缺少Phoenix特定的混合任务/发电机

[英]missing Phoenix specific mix tasks / generators

我缺少Phoenix特定的混音任务,例如mix phoenix.gen.html

$ mix help | grep -i phoenix

mix local.phoenix#更新凤凰本地

mix phoenix.new#创建一个新的Phoenix v1.2.1应用程序

$ mix -v

Erlang / OTP 19 [erts-8.1] [source] [64-bit] [smp:8:8] [async-threads:10] [hipe] [kernel-poll:false] [dtrace]

混合1.3.4

$ elixir -v

Erlang / OTP 19 [erts-8.1] [source] [64-bit] [smp:8:8] [async-threads:10] [hipe] [kernel-poll:false] [dtrace]

Elixir 1.3.4

我在我的Mac上重新安装了Erlang,Node,Elixir,Phoenix(使用brew),似乎没有解决问题。

以下是从Phoenix app目录运行它的输出

$ mix phoenix.new hello

$ cd hello

$ ls
README.md       brunch-config.js    deps            mix.exs            node_modules     priv            web _build          config          lib         mix.lock        package.json        test

$ mix -h | fgrep phoenix
mix local.phoenix     # Updates Phoenix locally
mix phoenix.new       # Creates a new Phoenix v1.2.1 application

除了local.phoenixphoenix.new之外的所有任务,例如phoenix.gen.html ,只能在Phoenix应用程序的指令中找到。 如果从应用程序目录中运行它,您应该在mix help看到它们。

注意:如果你想在一个从未编译过的全新应用程序中看到它出现在mix help中,你必须使用mix compile一次应用程序。 如果你直接运行其中一个任务,它会成功,因为mix会在尝试运行之前编译应用程序。

在任何应用程序的目录之外:

$ mix help | grep phoenix
mix local.phoenix     # Updates Phoenix locally
mix phoenix.new       # Creates a new Phoenix v1.2.1 application

在应用程序的目录中(确保通过首先运行mix compile应用程序):

$ mix help | grep phoenix
mix local.phoenix        # Updates Phoenix locally
mix phoenix.digest       # Digests and compress static files
mix phoenix.gen.channel  # Generates a Phoenix channel
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
mix phoenix.gen.model    # Generates an Ecto model
mix phoenix.gen.presence # Generates a Presence tracker
mix phoenix.gen.secret   # Generates a secret
mix phoenix.new          # Creates a new Phoenix v1.2.1 application
mix phoenix.routes       # Prints all routes
mix phoenix.server       # Starts applications and their servers

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM