Я только что установил 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?
Update
После дальнейшего исследования есть возможность передать параметры конфигурации 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.