2017-12-07 5 views
0

この考え方と同様に、私は複数のSassマップをマージするヘルパーメソッドを作成しました。 https://stackoverflow.com/a/30740182/6413673複数のsassマップをマージするmapを返さないタイプの文字列

マイヘルパーコードは次のように:

@function map-merge-all($maps...) { 
    $result:(); 

    @each $map in $maps { 
    $result: map-merge($result, $map); 
    } 
    @return $result; 
} 

私の問題は、その代わりに、そのは、文字列を返し、マップを返さないこと、です。

$params : map-merge-all($mapA,$mapB,$mapC); 
@warn "$mapA type is:"+type-of($mapA); 
@warn "$mapB type is:"+type-of($mapB); 
@warn "$mapC type is:"+type-of($mapC); 
@warn "$param type is:"+type-of($params); 

出力は次のようになります。私のヘルパーメソッドと間違っているものになど

WARNING: $mapA type is:map 
WARNING: $mapB type is:map 
WARNING: $mapB type is:map 
WARNING: $params type is:string 

任意のアイデア?

答えて

0

私の問題は私のヘルパーファイルの@importメソッドを呼び出さないということでした。実際にはmap-merge-allメソッドも呼び出されていませんでした。

関連する問題