Настройки
Настройки могут быть заданы по формату
Sass::Plugin#options и
записаны в environment.rb
в Rails или в config.ru
в Rack...
Sass::Plugin.options[:style] = :compact
...или настройкой Merb::Plugin.config[:sass]
с записью в init.rb
в Merb...
Merb::Plugin.config[:sass][:style] = :compact
...или путем передачи хеш в Sass::Engine#initialize. Все соответствующие опции доступны через метки sass и scss в командной строке.
Доступные настройки
| ------ |
| :style |
| Задает стиль выходного файла. Читайте стили выходного файла. |
| :syntax |
| Задает синтаксис компилируемого файла. Укажите :sass
для синтаксиса отступов или :scss
для синтаксиса подобия CSS. Эта опция используется, если вы работаете с ядром Sass ( Sass::Engine). Параметр задается автоматически при использовании Sass::Plugin. Значение по умолчанию: :sass
. |
| :property_syntax |
| Задает правило, для документов с синтаксисом отступов, использовать один синтаксис свойств.Если правильный синтаксис не используется, то выдается ошибка. |
| Значение :new
устанавливает правило постановки двоеточия после свойства. Например: color: #0f3
или width: $main_width
. |
| Значение :old
устанавливает правило постановки двоеточия до свойства. Например: :color #0f3
или :width $main_width
. По умолчанию, оба варианта валидны. Данная опция не работает для файлов c расширением scss!|
| :cache |
| Позволяет кешировать разобранные файлы Sass для увеличения скорости работы. Значение по умолчанию: true
. |
| :read_cache |
| Если эта опция указана, а :cache
нет, то кеш будет только читаться (если он существует), без записи нового. |
| :never_update |
| Данная опция используется, когда обновление CSS-файла не требуется, даже если обновился sass-файл. Использование данной опции может дать небольшой прирост производительности. По умолчанию, значение данной опции всегда false
. Имеет смысл использовать в Rack, Ruby On Rails или Merb. |
| :always_update |
| Опция используется, когда CSS-файл должен обновляться каждый раз после того, как контроллер дает доступ, а не только когда sass-файл был изменен. По умолчанию, значение данной опции всегда false
. Имеет смысл использовать в Rack, Ruby On Rails или Merb. |
| :poll |
| Когда значение опции true
, всегда используйте опрос серверной части для Sass::Plugin::Compiler#watch, а не стандартной файловой системы. |
| :full_exception |
| Данная опция отвечает за полное описание ошибки из sass-файла в генерируемом CSS. Если значение опции true
, то ошибка будет отображаться вместе с номером строки и исходным кодом, в качестве комментария, в файле CSS и наверху странички (только в поддерживаемых браузерах). В противном случае, в коде Ruby будет добавлено исключение. По умолчанию, значение false
в промышленном режиме и true
в других. |
Поддержка