По какой-то причине box-shadow
mixin возвращает значение, которое считается недействительным браузером. Почему это происходит? Как исправить?Компас "box-shadow" mixin возвращает Недопустимое значение свойства
В моей .scss
:
@import "compass/css3/box-shadow";
@include box-shadow(0px 1px 5px 1px #c4c3c3);
возвращает это:
-webkit-box-shadow: compact(0px 1px 5px 1px #c4c3c3, false, false, false, false, false, false, false, false, false);
-moz-box-shadow: compact(0px 1px 5px 1px #c4c3c3, false, false, false, false, false, false, false, false, false);
box-shadow: compact(0px 1px 5px 1px #c4c3c3, false, false, false, false, false, false, false, false, false);
Я использую компас WebPack в sass
и css
погрузчиков. Это то, что возвращается в <script>
тег:
UPD:
Похоже, это node-sass вопрос. sass-loader
использует node-sass
и node-sass
не совместим с Compass. https://github.com/sass/node-sass/issues/1004
Значение, которое выводится, действительно ошибочно. Свойство 'box-shadow' не принимает ничего подобного' compact' и т. Д. Но когда я пытаюсь выполнить код на sassmeister.com, вывод является очень правильным кодом, который полностью отличается от приведенного здесь вывода. – Harry
['box-shadow' mixin] (http://compass-style.org/reference/compass/css3/box_shadow/) использует некоторые вспомогательные функции, которые, в свою очередь, возвращают вывод некоторой функции' compact'. Похоже, что что-то в этой цепочке терпит неудачу (или) некоторые дополнительные включения/импорт отсутствуют и т. Д. Я не могу найти точную проблему и поэтому оставляю эту информацию здесь как комментарий, чтобы помочь другим с анализом. – Harry
@Harry Спасибо – Green