定制的脚手架模板

时间:2016-05-17 07:56:31

标签: 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

1 个答案:

答案 0 :(得分:3)

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

制作deps/phoenix/priv/templates/phoenix.gen.htmlpriv/templates/phoenix.gen.html的副本,它会起作用。

我不确定是否有关于此功能的文档,但您可以查看功能deps/phoenix/lib/mix/tasks/phoenix.gen.html.ex底部的paths。将查找定义为./,然后定义为phoenix dep。

defp paths do
  [".", :phoenix]
end

希望这有帮助。