我已将以下文件更改为拥有自定义脚手架生成器,从而在开发过程中节省了大量工作。 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
答案 0 :(得分:3)
混合任务首先查看项目中的priv
文件夹,如果不存在,将使用phoenix dep的默认值。
制作deps/phoenix/priv/templates/phoenix.gen.html
到priv/templates/phoenix.gen.html
的副本,它会起作用。
我不确定是否有关于此功能的文档,但您可以查看功能deps/phoenix/lib/mix/tasks/phoenix.gen.html.ex
底部的paths
。将查找定义为./
,然后定义为phoenix dep。
defp paths do
[".", :phoenix]
end
希望这有帮助。