1-е: Why can we not compile the assets on our development machines and submit it in the git repo?
Причина, по которой нам необходимо выполнить прекомпиляцию:
- Сжатие ресурсов ресурсов, а затем кэширование некоторого состояния c, например изображений, css и т. д.
Это помогает нам сгенерировать два файла (. css и. js) и сжать все наши css файловые события, которые это файлы от поставщиков:
<script src="/assets/application-908e25f4bf641868d8683022a5b62f54.js"></script>
<link href="/assets/application-4dd5b109ee3439da54f5bdfd78a80473.css" media="screen"
rel="stylesheet" />
Это очень полезно, но It's take time
и `И ресурс, который он не использует, перезагружается при изменении какого-либо кода. Вы должны перекомпилировать, чтобы применить код.
-> Итак, поэтому вам не следует компилировать ресурсы в среде DEVELOPMENT.
2nd: Is there a way to do this in development and thus disable all asset compilation during deployment?
Вы также используете прекомпиляцию в DEVELOPMENT запустив эту команду:
RAILS_ENV=development bundle exec rake assets:precompile
Вы можете предварительно скомпилировать ресурсы в среде разработки по умолчанию, используя config / development.rb
config.assets.debug = false
Спасибо. Надеюсь, это поможет