對於被認爲是通過瀏覽器無效的某些原因box-shadow
混入返回值。爲什麼會發生?怎麼修?北斗「的box-shadow」混入返回無效的屬性值
在我.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
@哈里謝謝 – Green