2014-09-30 1 views
1

Я решил изменить LESS на Sass, и я использую для использования длинной строки строки class="main-content__list-item__link". Это очень легко в LESS: вы просто & и получить то вроде этого:Не работает & -suffix в Sass 3.4.5

.main { 
    &-content { 
     &__list-item { 
      &__link {...} 
     } 
    } 
} 

Но она не работает с PhpStorm и рубин. Работайте все, кроме этого: я не могу использовать &-suffix, хотя кажется, что это должно быть возможно из версии 3.3.0 (у меня есть 3.4.5). Но - нет, моя IDE выдает ошибку об «неожиданном идентификаторе».
Prepros может это сделать, но в PhpStorm эти строки отмечаются как ошибка. Ruby не понимает &-suffix - нет версии всех существующих, я пытался.

Так что мне нужно отказаться и просто использовать МЕНЬШЕ или есть возможность использовать &-suffix в .sass/.scss-файлах? Разве ты не знаешь?

+1

Ваш код работает на http://sassmeister.com для 3.3.14 и 3.4.4 (BTW, '& -' является префиксом, а не суффиксом) – Stefan

+0

1) Какая версия IDE? 2) снимок экрана об ошибке, пожалуйста. – LazyOne

+0

У меня такая же проблема. Я работаю с phpstorm 7 и SASS 3.4.20 –

ответ

0

Эта функция еще недоступна в SASS, но она подходит. См. this issue.

Попробуйте последнюю версию SASS, чтобы проверить, работает ли она на данный момент.

+0

Согласно [CHANGELOG] (http://sass-lang.com/documentation/file.SASS_CHANGELOG.html#330_7_march_2014), он был введен в 3.3.0: * « родительский селектор, '&', может использоваться с суффиксом идентификатора. Например, '& -suffix' и' & _suffix' теперь являются законными. * * – Stefan

2

SASS 3.3. * Поддержка включена в PHPStorm 8 - см. WEB-9702. Ошибки не сообщаются для фрагмента кода в PhpStorm 8.0.1

-1

Для PhpStorm 7 в чеке FileWatcher «Trigger наблюдающий независимо от синтаксических ошибок»

Смежные вопросы