Фреймворк Blueprint CSS (compress.rb) не будет компилировать некоторые изменения

Я использую Sass для создания CSS и Blueprint в качестве фреймворка. Поскольку я использую эти инструменты для приложения Django, мой рабочий процесс таков:

  1. Редактировать файл scss в emacs во время работы sass --watch

  2. Сохраните файл и нажмите Alt-Tab на терминал, чтобы запустить ruby compress.rb -p project1

  3. Сбросить мой локальный сервер разработки

  4. Посмотреть изменения на странице

Однако недавно я внес некоторые изменения, и Blueprint не будет включать их в компиляцию из файлов typography/forms/grid/reset.css в screen/print/ie.css. Файлы scss прошли проверку от Sass, а изменения находятся в файлах CSS, скомпилированных Sass. Однако их нет в финальном файле screen.css. Как я могу это исправить? Это очень расстраивает.


person mattdeboard    schedule 16.03.2011    source источник
comment
Не уверен, что понимаю - вы комбинируете свой css с blueprint css?   -  person Yardboy    schedule 25.06.2011
comment
Возможно ли, что изменения конфликтуют, и вам нужно добавить !important в ваши добавленные изменения?   -  person TomHarrigan    schedule 27.06.2011
comment
Отображаются ли старые правила в скомпилированном CSS или они вообще не отображаются? Можете ли вы привести пример правил, которые не обновляются?   -  person alexp    schedule 26.01.2012
comment
Возможно ли, что вы ссылаетесь на неправильный сгенерированный файл CSS? У меня была эта проблема однажды, когда по какой-то причине место компиляции изменилось, поэтому у меня был один устаревший файл css, на который была связана ссылка, а обновленный файл не использовался.   -  person JuanOjeda    schedule 04.03.2012


Ответы (1)


sass --watch следит за изменениями. Если отслеживаемый файл не изменился, то он не будет его перекомпилировать.

Это укусило меня за задницу в одном проекте, где я внес обширные изменения в различные партиалы, которые никогда не отображались в сгенерированном файле CSS, поскольку, конечно же, я фактически не редактировал файл, который смотрел sass.

person Samuel Bierwagen    schedule 19.03.2012