#css #ruby-on-rails #asset-pipeline #assets
Вопрос:
Я работаю над приложением rails, и теперь у меня возникли проблемы.
В начале, когда я меняю стиль интерфейса и применяю изменения в css, они быстро отображаются при перезагрузке в brower.
Но в настоящее время, не знаю, но что-то пошло не так. Всякий раз, когда я изменяю css и сохраняю его, а затем загружаю, все остается по-прежнему. После отладки я обнаружил, что приложение выбирает файлы стилей из предварительно скомпилированного конвейера ресурсов. Поэтому для решения я должен перекомпилировать ресурсы, после чего будут сгенерированы 2 новых файла с измененным файлом wach. И всего будет 4 файла против одного css-файла, в который будут внесены изменения. Так что теперь мне нужно удалить старые, а затем перезапустить подачу, и обновление браузера покажет все изменения, и это странно, так как я должен делать это все время для каждого отдельного изменения. Я не могу понять, так как я новичок в rails. Справка….
Ответ №1:
Если вы разрабатываете приложение, вам следует удалить public/assets
каталог. Затем перезапустите приложение. Не выполняйте asssts:precompile
задание. Ваши последние изменения активов будут обновлены без перезапуска приложения.
Ответ №2:
Пожалуйста, сначала очистите кэш tmp, а затем запустите сервер
$ rake tmp:cache:clear amp;amp; rails server