Как настроить Compass для генерации файлов с окончаниями строк Unix в Windows? - PullRequest
12 голосов
/ 28 июля 2011

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

1 Ответ

4 голосов
/ 25 июля 2012

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

...