2017-04-01 7 views
4

私はエリクシルとフェニックスには新しいです。今、私はフェニックスの静的資産に問題があります。phoenixのweb/staticとpriv/staticの違いは何ですか?

私は自分のページ内のjsファイルを追加したい、と私は私のテンプレートに次のコードを追加します。

<script src="<%= static_path(@conn, "/js/test.js") %>"></script> 

、その後web/static/js/test.jsでJSファイルを作成します。

ただし、ブラウザのコンソールにtest.jsというエラーがあります。

priv/static/jsフォルダがあり、jsファイルをpriv/static/js/test.jsに作成しようとしています。

今回はエラーがなくなりました。

私は本当にこれについて混乱しています。

web/staticpriv/staticの違いは何ですか?開発環境で静的ファイルをテストする必要がある場合、静的ファイルはどこに置くべきですか? と運用環境はどうですか?

ありがとうございました。

答えて

3

Priv/staticには、処理および連結されたファイルが含まれています。つまり、コンパイル後にこのフォルダに保存されます。しかし、あなたのブランチがweb/staticからファイルを取り込むのを確認してください。理解を深めるために、私はあなたがその文書を読むことをお勧めします http://www.phoenixframework.org/docs/static-assets

関連する問題