Я только что установил Compass 0.11.5 в Windows 7 с Ruby 1.9.2.
Моя среда разработки настроена на использование окончаний строк Unix для всех files.
Я создал начальный проект sass-test и заметил, что все созданные им файлы имеют окончания строки Windows. Я переместил существующий файл .css из другого проекта (с окончанием строки unix) в папку sass и изменил расширение на .scss. Я выполнил команду compass compile, чтобы сгенерировать файл .css для этого нового файла, и созданный им файл .css имел окончание строки Windows.
Я не могу найти никаких параметров конфигурации в документации Compass, чтобы заставить Compass генерировать файлы с окончаниями строк Unix.
Можно ли настроить Compass для создания файлов с окончаниями строк Unix в Windows?
После дальнейшего исследования есть возможность передать параметры конфигурации в Sass из Compass.
Property Name Type Description
sass_options Hash These options are passed directly to the Sass compiler. For more details on the format of sass options, please read the sass options documentation.
В Sass есть опция для генерации окончаний строк unix:
: unix_newlines
Если true, использовать символы новой строки в стиле Unix при записи файлов. Имеет значение только в Windows и только тогда, когда Sass записывает файлы (в Rack, Rails или Merb, при использовании Sass :: Plugin напрямую или при использовании исполняемого файла командной строки).
Похоже, что добавление следующего Строка в файле config.rb проекта sass-test должна решить проблему:
sass_options = {:unix_newlines => true}
Но это никак не влияет на созданные в результате файлы .css - они все еще имеют окончания строки Windows.