0

Symfony2 2.3 のクックブックに従って、資産管理にAsseticを使用しようとしています。

私はここにいます: How To Use Assetic for Asset Management、ベンダーとの Symfony2 2.3.3 の新規「インストール」を使用します。

だから私はスケルトンを生成し、php app/console generate:bundle必要に応じてロードします。

Resources次に、 の下に2 つの新しいフォルダーを作成し、console.log() を含む my.js を作成しましたpublicjs

ページをリロードすると、
[18:53:23.126] GET app_dev.php/js/b36694f_part_1_myjs_1.js [HTTP/1.1 404 Not Found 2ms]

そして、私がそうするならphp app/console route:debug、私が期待するように作成されます:

Name                      Method Scheme Host Path
_assetic_b36694f          ANY    ANY    ANY  /js/b36694f.js
_assetic_b36694f_0        ANY    ANY    ANY  /js/b36694f_part_1_myjs_1.js

これはうまくいく魔法のように見えました。アセットをダンプするのは、後で本番環境で実行したいときです。での実行に関するいくつかの投稿を見--watchたことがありますが、それは で実行する場合にのみ必要なはずuse_controller: falseです。

ヒント、ポインタ、または何か..

4

1 に答える 1

1

見つかりました..それはNginx-configにありました:

location ~* \.(js|css|png|jpg|jpeg|gif|ico)$ {
  expires max;
  log_not_found off;
}

私はこれをコメントアウトし、見よ、それは生き返った.

それは、別のプロジェクトから構成をコピーすることで得られるものだと思います。

ありがとうございます!

于 2013-08-12T17:25:46.127 に答える