Ошибка Sass Invalid CSS: «ожидаемое выражение»

#css #sass

#css #sass

Вопрос:

Я только что следовал руководству по Sass. По какой-то причине файл Sass неправильно генерирует css. Терминал говорит, что css недействителен, но я почти уверен, что это не так. Я тоже попытался изменить его на всякий случай, если возникла проблема…

Что я сделал не так?

Версия Sass: Sass 3.1.10

Сообщение об ошибке:

 error sass/test.sass (Line 3: Invalid CSS after "80%": 
expected expression (e.g. 1px, bold), was ";")
  

.содержимое файла sass:

 /* style.scss */
#navbar {
  width: 80%;
  height: 23px;
}
  

Комментарии:

1. Ааааа! Проблема была вызвана использованием неправильного расширения файла! Это .scss , а не .sass

Ответ №1:

Основываясь на вашем сообщении об ошибке ( error sass/test.sass ), я могу сказать, что вы используете .sass расширение для файла Scss. Измените имя вашего файла на style.scss .

Sass и Scss используют два разных и несовместимых синтаксиса.

Ответ №2:

Попробуйте либо:

 /* style.scss */
#navbar {
  width: 80%;
  height: 23px;
}
  

Или:

 /* style.sass */
#navbar 
  width: 80%
  height: 23px
  

Обратите внимание на разницу в расширении файла и синтаксисе.