Как ускорить прекомпиляцию ресурсов в Rails 3+? - PullRequest
4 голосов
/ 09 февраля 2012

Каждый раз, когда я вносил код в свой репозиторий после внесения изменений в файлы JS или CSS, я запускаю следующие команды:

rake assets:clean
rake assets:precompile

У меня немало активов, поэтому этот процесс всегда занимает не меньше минуты. Есть ли способ заставить его идти быстрее? Например, если я только изменил CSS, есть ли способ сказать ему, чтобы он фокусировался только на файлах CSS и не занимался очисткой и предварительной компиляцией JS?

Редактировать: К сожалению, я должен был указать, что это на производстве. Я знаю, что мне не нужно прекомпилировать ресурсы при разработке:)

Ответы [ 2 ]

3 голосов
/ 09 февраля 2012

Я предполагаю, что вы используете Rails> 3.1.

Не запускайте грабли. Режим разработки Rails не требует ресурсов для предварительной компиляции. Rails будет автоматически компилировать ресурсы, когда есть изменения, иначе не будет.

Если вы ищете производительность при обслуживании ресурсов в разработке, вы можете посмотреть такие камни, как https://github.com/wavii/rails-dev-tweaks

0 голосов
/ 18 сентября 2012

Это дополнение не претендует на то, чтобы быть ответом.

Монитор процессов в Windows показывает, что ruby.exe выполняет циклы при выполнении ресурсов: прекомпилируется и в каждом цикле запрашивает все установленные камни снова и снова.

Рельсы 3.2.1

...