Я только что установил Compass 0.11.5 на Windows 7 с Ruby 1.9.2.
Моя среда разработки настроена на использование концов строк Unix для всех файлов.
Я создал первоначальный проект 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
Если это правда, используйте новые строки в стиле Unix при написании файлов. Имеет значение только для Windows и только когда Sass пишет файлы (в Rack, Rails или Merb, при непосредственном использовании Sass :: Plugin или при использовании исполняемого файла командной строки).
Похоже, что добавление следующей строки в файл config.rb проекта sass-test должно решить эту проблему:
sass_options = {:unix_newlines => true}
Но это никак не влияет на созданные в результате файлы .css - у них все еще есть окончания строк Windows.