何らかの理由でbox-shadow
mixinは、ブラウザで無効な値を返します。それはなぜ起こるのですか?直し方?私.scss
でコンパスの「box-shadow」mixinが返す無効なプロパティ値
:
@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
はコンパスと互換性がありません。 https://github.com/sass/node-sass/issues/1004
実際に出力されている値は間違っています。 'box-shadow'プロパティは' compact 'などのようなものを取っていません。しかし、sassmeister.comであなたのコードを試してみると、ここで与えられた出力とはまったく異なる非常に有効なコードです。 – Harry
['box-shadow'mixinin](http://compass-style.org/reference/compass/css3/box_shadow/)はいくつかのヘルパー関数を使用しています。いくつかのコンパクト関数の出力を返しています。このチェーンのどこかで失敗しているかのように見えます(または)余分なインクルード/インポートが欠落しています。私は正確な問題を見つけることができません。 – Harry
@ハリーありがとう – Green