.lib-css()ミックスインは、Magentoの2 LESSファイルに頻繁に使用されます。ただし、その目的は明らかではなく、ミックスインの定義には有用なドキュメントはありません。
//
// cssプロパティを追加します
// ---------------------------------------------
.lib-css(
    @_property、
    @_値、
    @_prefix:0
)when(@_prefix = 1)
  ではなく(@_value = '')
  でなく(@_value = false)
  でなく(extract(@_ value、1)= false)
  でなく(extract(@_ value、2)= false)
  でなく(extract(@_ value、3)= false)
  でなく(extract(@_ value、4)= false)
  and not(extract(@_ value、5)= false){
  -webkit-@ {_ property}:@_value;
       -moz-@ {_ property}:@_value;
        -ms-@ {_ property}:@_value;
}
.lib-css(
    @_property、
    @_値、
    @_prefix:0
)ない場合(@_value = '')
  でなく(@_value = false)
  でなく(extract(@_ value、1)= false)
  でなく(extract(@_ value、2)= false)
  でなく(extract(@_ value、3)= false)
  でなく(extract(@_ value、4)= false)
  and not(extract(@_ value、5)= false){
    @ {_ property}:@_value;
}
ミックスインを使用してベンダープレフィックスを最先端のCSSプロパティに追加する理由を理解できました(それが必要なプロパティはほとんどありませんが)が、このミックスインを使用して通常のCSSプロパティを出力する理由は明確ではありません。誰もこれに光を当てることができますか?


