与此想法类似,我创建了一个帮助方法来合并多个sass贴图。 https://stackoverflow.com/a/30740182/6413673
我的助手代码如下:
@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 :(得分:0)
似乎方法很好,我的问题是我没有为我的帮助文件调用@import方法,所以它实际上甚至没有调用map-merge-all方法。