1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
|
$keyword: foobar;
@mixin test($arglist...){
$map: keywords($arglist);
/*#{inspect($map)}*/
/*#{inspect($arglist)}*/
}
// Works
@include test(foo, bar, baz);
// Ruby Sass: /*foo, bar, baz*/
// LibSass : /*foo, bar, baz*/
// LibSass does not inspect as ()
@include test;
// Ruby Sass: /*()*/
// LibSass : /**/
// Ruby Sass throws error – LibSass shows keywords in arglist
// (keywords should not show in arglist – see below)
@include test(foo, bar, baz, $keyword: keyword);
// Ruby Sass: "Mixin test1 doesn't have an argument named $keyword."
// LibSass : /*foo, bar, baz, $keyword: keyword*/
|