Assetic tidak memperbarui gaya tanpa cache:clear

Saya memiliki app.less yang mengimpor semuanya (lebih sedikit) jika saya mengomentari satu baris dalam gaya aplikasi app.less tidak merender bagian yang dikomentari, tetapi jika saya mengubah sesuatu di file lebih sedikit yang diimpor itu, apa pun berubah, saya harus melakukannya cache:clear dan untuk menghapus cache browser untuk melihat gaya baru dimuat...


person Xavi    schedule 12.11.2012    source sumber


Jawaban (2)


Aset yang diimpor dari stylesheet lain (kurang, sass, apa pun) tidak akan dikompilasi ulang ketika diubah, meskipun Anda menggunakan php app/console assets:dump --watch. Lihat pertanyaan lain tentang StackOverflow dan masalah ini ada dalam AsseticBundle antrean masalah.

person theunraveler    schedule 12.11.2012

Saya menemukan masalah yang sama. Hal ini disebabkan karena LESS menggunakan window.localstorage Anda untuk menyimpan file css yang dirender. Untuk pengujian Anda bisa memasukkan javascript

<script> /* Provisory for dev environment: */ window.localStorage.clear(); </script> 

namun hal ini menyebabkan halaman Anda dimuat dengan sangat lambat. saya belum menemukan opsi lain untuk ini.

person John In't Hout    schedule 12.11.2012