#sass
#sass
Вопрос:
Я использую phpstorm и компилирую свой sass через filewatcher. После компиляции в моем css в начале есть @charset «UTF-8», когда его не должно быть. Также она заменяет мои одинарные кавычки на двойные кавычки. Как я могу это отключить?
Ответ №1:
Вы можете указать @charset
напрямую или заменить на BOM (метку порядка байтов), если вы задаете свой стиль вывода как compressed
, но вы не можете отключить его напрямую. Из раздела кодировок справочной документации:
Sass всегда будет кодировать свои выходные данные как UTF-8. Он будет включать объявление @charset тогда и только тогда, когда выходной файл содержит символы, отличные от ASCII. В сжатом режиме вместо объявления @charset используется знак порядка байтов в формате UTF-8.
Кавычки, которые вы используете для создания своих строк в Sass, должны быть перенесены на ваш скомпилированный CSS, поэтому вам придется включить пример используемого вами кода, который демонстрирует описываемое вами поведение. Если вы выполняете какой-либо вид интерполяции или выполняете операции над вашими строками, то это может объяснить, почему они выводятся в двойных кавычках.