Можно ли форсировать генерацию активов с помощью Rails Asset Pipeline? - PullRequest
17 голосов
/ 02 октября 2011

Есть ли способ принудительно восстанавливать активы при каждом запросе при использовании Rails 3.1 Asset Pipeline?

У меня проблемы с тем, чтобы система собирала изменения в файлах при использовании Less (less-rails) ссерия партиалов и смешанных файлов.Если бы я мог просто принудительно генерировать систему при каждом запросе, я был бы намного более продуктивным.

Ответы [ 4 ]

36 голосов
/ 06 мая 2014

Для полной регенерации всех активов используйте:

rake assets:clobber assets:precompile

Очень удобно, когда asset_sync не играет с вами честно ...

Я знаю, что это может вам не помочь, но, надеюсь, кому-то еще будет легче найти ответ.

15 голосов
/ 21 декабря 2012

Вы можете сбросить кэш активов с помощью

rake tmp:cache:clear
2 голосов
/ 07 октября 2011

Я разобрался.

Файл master.less (как и в главном файле less, который координирует другие включаемые файлы), необходимый для добавления к нему директив конвейера.

Так что в моем случае application.css содержит:

/*
 *= require html5reset-1.6.1
 *= require master
*/

И master.css.less содержит:

/*
 *= depend_on mixins
*/
@import "mixins";
1 голос
/ 02 октября 2011

Вы должны запустить свой сервер в среде development. Я думаю, что вы также можете использовать что-то вроде config.cache_classes = false в файле конфигурации вашей текущей среды.

...