Плохое время работы 'рейк-активов: прекомпиляция'
Бег:
bundle exec rake assets:precompile RAILS_ENV=production
Занимает около 6 минут для 15 файлов.js общим объемом около 250 КБ. Это не должно занять много времени, конечно? Я вижу, что "Хранилище сценариев на основе консоли Microsoft" работает большую часть этого времени.
Что бы люди порекомендовали / знают, возможно? Есть ли способ заменить это Ruby-Racer или другой реализацией движка javascript V8? ИЛИ выяснить проблему в моем коде, которая вызывает долгое время? Или что-то другое?
1 ответ
На каком сервере вы работаете? Это Ubuntu, Debian, Mac? Убедитесь, что у вас есть это в вашем Gemfile:
group :production do
gem "libv8"
gem "therubyracer", :require => 'v8'
end
Смотрите эту страницу для получения дополнительной информации: https://github.com/rails/rails/issues/2537
Вы также можете попробовать удалить неиспользуемые файлы в вашем app/assets/*
папки. Больше всего времени уходит на компиляцию JS.