このように呼び出すスプライトにレイアウトを渡すにはどうすればよいですか?
$sprite-global : sprite-map(
"sprites/global/*.png",
$sprite-global-layout: smart
);
それ$sprite-global-layout: smart
は完全に無視されます。
したがって、明らかにディレクトリはレイアウト変数の名前に追加されないため、これは実際には機能します。
$global-layout: smart;
@import "sprites/global/*.png";
また、@import の代わりにスプライト マップを使用して設定すると、問題が発生する可能性があります。https://github.com/chriseppstein/compass/issues/1024を参照してください
documentationによると、次のように適用する必要があります。
$sprite-global-layout: smart;
$sprite-global: sprite-map("sprites/global/*.png");