Этот вопрос немного стар, но в духе поддержания актуальности:
Текущая версия SASS (3.4.22) довольно неплохо работает, меняя только то, что ей нужно. Если то, что вы написали, является допустимым CSS, оно должно выводиться как есть.
Единственный раз, когда вы увидите, как SASS изменяет ваши стили, это если вы сделали что-то, что выглядит так, как будто оно должно быть изменено. Основываясь на их документации, это будет что-то вроде:
- Вложенные стили
- Конкатенация строк
- Использование интерполяции
left: calc(50% - #{$variable})
- Использование переменных
- Использование
@extend
или вложение @include
В большинстве других ситуаций, по моему опыту, SASS с удовольствием выплюнет все, что вы написали.
Если вам нужно вывести что-то, что SASS настаивает на синтаксическом анализе, когда это не нужно, вы можете обернуть оскорбительный фрагмент в кавычки и удалить их, используя функцию unquote
:
$family: unquote("Droid+Sans");
@import url("http://fonts.googleapis.com/css?family=#{$family}");
, который компилируется в
@import url("http://fonts.googleapis.com/css?family=Droid+Sans");