Подтвердить что ты не робот

Как настроить Compass для создания файлов с окончанием строки Unix в Windows?

Я только что установил 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.

4b9b3361

Ответ 1

Согласно https://github.com/chriseppstein/compass/issues/949, оно должно быть исправлено в sass 3.1.20 но на моем ящике нет радости... все еще окончание строк Windows