Должен ли я запускать рейк-активы: очистить до рейк-активов: прекомпилировать?

Я развожу код на свой производственный сервер, используя git. Это может включать изменения в файлы JS и CSS.

Должен ли я запускать rake assets:clean вообще, прежде чем запускать rake assets:precompile? Я беспокоюсь, что не очистка предыдущих предварительно скомпилированных активов может иметь побочные эффекты.

Это немного глупо, но мой google-fu не нашел ответов. Мой экземпляр AWS запускает rake assets:clean довольно медленно, и мне интересно, нужно ли вообще.

Кроме того, могу ли я заменить чистую команду простым rm -r public/assets?

Ответ 1

Нет, вам не нужно запускать рейк-активы: очистить до этого, просто запустить rake assets: precompile перекомпилирует ваши активы. Он воссоздает ваш дайджест перебора кэша и manifest.yml(который содержит сопоставления клавиш/значений, которые соответствуют каждому имени актива, к его имени с кэшем MD5)

и да, вы можете просто запустить rm -r public/assets