Padrino, Compass и Heroku's только для чтения файловой системы

StackOverflow https://stackoverflow.com/questions/3401819

Вопрос

Мне очень нравится, как Падрино «просто работает» с компасом, но у меня есть несколько вопросов, которые я собираюсь использовать Heroku (и их Файловая система только для чтения) для хостинга

  1. Из взгляда вещей, комбинированная комбинация Padrino / Compass только компилирует SASS, если изменения были внесены в файл SASS, и пользователь попадает в сервер. Это правда?

  2. Если так, то я прав думаю, что мне не придется беспокоиться о компасах, пытаясь написать в файловую систему после того, как приложение будет в режиме производства, так как я не буду внести какие-либо изменения в моих файлах SASS, когда они на сервере?

  3. Есть ли другие ситуации, отличные от изменения в файлах SASS, которые приведут Padrino / Compass для записи в файловую систему?

  4. Если предположение, которое я нахожусь в вопросе 2, неправильно, то как я могу предотвратить запись Padrino / Compass в файловую систему?

Натан Вайзенбаум (из славы Sass) советуют мне Чтобы использовать SASS :: Plugin :: стойку, при сочетании Синатры, сасна, компаса и Heroku, но после многих мысли я решил, что лучший вариант (для моих потребностей как минимум) должен был предотвратить SASS от какого-либо вида серверов Компиляция, связываясь с моими статическими файлами CSS, не вызывая Sass в моих маршрутах

Я замечаю это compass_plugin.rb. (Создано генератором Padrino) требует «SASS: плагин :: стойку»

Я не смогу подтолкнуть к Heroku до завтрашнего дня, чтобы я пытался возглавить любые проблемы, которые я мог бы столкнуться

Я задам тот же вопрос на рассылке Падрино

Это было полезно?

Решение

Получил ответ на Padrino Mailing. Список, который исправляет эту проблему

if Padrino.env == :production
   Sass::Plugin.options[:never_update] = true
end

# right before
Compass.configure_sass_plugin!
Compass.handle_configuration_change! 

Меня устраивает

Другие советы

У меня новый проект, используя рельсы и компас, и каждый раз, когда я толкаю в Героку, кажется, что компас делает Попробуйте написать на файловую систему. Я получаю «Мы сожалеем, но что-то пошло не так», когда я посещаю страницу каждый раз после обновления.

Это происходит, несмотря на то, что все файлы CSS должны существовать уже. Проезжая странно.

Heroku недавно опубликовал сообщение в блоге под названием Используя компас на Heroku поощряющие пользователей использовать tmp каталог для скомпилированных таблиц стилей.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top