定制的脚手架模板

win*_*yer 6 phoenix-framework

我已经更改了以下文件,以获得一个定制的脚手架生成器,在开发过程中节省了大量的工作.该deps目录是.gitignore这样,这不是分享与团队其他开发者这些变化的有效途径.定制这些默认模板的好方法是什么,以便开发团队中的每个人都可以使用它们?

$ tree deps/phoenix/priv/templates/phoenix.gen.html
deps/phoenix/priv/templates/phoenix.gen.html
??? controller.ex
??? controller_test.exs
??? edit.html.eex
??? form.html.eex
??? index.html.eex
??? new.html.eex
??? show.html.eex
??? view.ex
Run Code Online (Sandbox Code Playgroud)

Fab*_*755 3

mix 任务首先查看priv项目中的文件夹,如果不存在任何内容,则将使用 phoenix dep 的默认值。

复制一份deps/phoenix/priv/templates/phoenix.gen.htmltopriv/templates/phoenix.gen.html就可以了。

我不确定是否有关于此函数的一些文档,但您可以查看deps/phoenix/lib/mix/tasks/phoenix.gen.html.ex底部的函数paths./这定义了对 Phoenix dep 的查找和查找。

defp paths do
  [".", :phoenix]
end
Run Code Online (Sandbox Code Playgroud)

希望这可以帮助。