5

prodモードで正常に動作するアセット(1つのディレクトリ内のすべてのスクリプトに対してtwigでブロック)を介してjavascriptを圧縮しています。ここで、prod env にデバッグ モードを使用したいので、設定でアセットをデバッグに切り替え、キャッシュをクリアし、デバッグをオンにしてアセットをダンプします。

これは一部の JavaScript では機能しますが、すべてではありません。symfony は、実際のファイルとは反対に、Web サイト (javascript タグ) では (1 つ) 高いサフィックス番号をそれらに追加します。キャッシュをクリアして再度ダンプすると問題が解決することもありましたが、今回は問題ありません。

例: ダンプ: /web/js/main_part_3_jquery-ui_6.js ただし、使用: /web/js/main_part_3_jquery-ui_1.js

どうすればこれを解決できますか?

編集:キャッシュを消去した後、サイトへの最初のリクエストに間違ったサフィックスが表示されません。

4

2 に答える 2

3

app/console assetic:dumpはキャッシュされたファイルに適しているためyml、構成を変更するたびにアセットをダンプするためにキャッシュをクリアする必要があります。

何よりも、次の順序で実行することをお勧めします。

rm -rf app/cache/*
app/console assets:install web
app/console assetic:dump

もちろん、デバッグキー、必要な環境など

于 2012-08-10T12:30:46.860 に答える