Добавить комментарий к выводу SASS / Compass - PullRequest
4 голосов
/ 20 декабря 2010

Есть ли удобный способ, чтобы SASS автоматически добавлял комментарий к началу каждого файла вывода CSS?В частности, при использовании Compasss я хотел бы добавить краткое предупреждение, говорящее дизайнерам не редактировать CSS напрямую и указывать им инструкции по началу работы с Compass.Я использую стиль вывода :compressed, который удаляет комментарии, содержащиеся во входном файле SCSS / SASS.

Если нет удобного способа сделать это, я отправлю вопрос / патч,Я думал о добавлении опции с именем :output_prefix, которая принимает строку, которая будет добавлена ​​ко всем выходным файлам CSS.

Ответы [ 3 ]

13 голосов
/ 30 марта 2012

Из ссылки SASS на комментарии :

Когда первая буква комментария равна!, Комментарий будет интерполироваться и всегда выводиться в вывод CSS, даже в режимах сжатого вывода. Это полезно для добавления уведомлений об авторских правах в ваш сгенерированный CSS.

Таким образом, вы можете начать свой файл SASS с чего-то вроде этого:

/*!
 * WARNING: Don't edit this file by hand! Instead, you should be using Compass.
 * (More information at http://compass-style.org/)
 */
0 голосов
/ 19 июня 2013

Известная ошибка в Sass. Исправлено в мастере, но еще не выпущено:

https://github.com/nex3/sass/issues/784

0 голосов
/ 20 декабря 2010

сжатые удаляет все комментарии. Я предлагаю вам указать это в свойстве:

warning { do-not: "edit this file"; }

Что касается предложенного патча, я не думаю, что этот вариант использования достаточно убедителен, чтобы гарантировать такую ​​функцию.

...