2016-05-17 19 views
6

私は以下のファイルをカスタマイズした足場ジェネレータに変更しました。この足場ジェネレータは、開発プロセスの作業量を節約します。 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 

答えて

3

プロジェクト内privフォルダへの最初のミックス作業を見て何が鳳凰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 

は、この情報がお役に立てば幸いです。

関連する問題