Il .lib-css()
mixin è molto utilizzato nei file LESS di Magento 2. Tuttavia il suo scopo non è evidente e le definizioni di mixin non forniscono alcuna documentazione utile:
// // Aggiungi qualsiasi proprietà css // --------------------------------------------- lib-css ( @_proprietà, @_valore, @_prefix: 0 ) quando (@_prefix = 1) e non (@_value = '') e non (@_value = false) e non (extract (@_ value, 1) = false) e non (extract (@_ value, 2) = false) e non (extract (@_ value, 3) = false) e non (extract (@_ value, 4) = false) e non (extract (@_ value, 5) = false) { -webkit - @ {_ property}: @_value; -moz - @ {_ property}: @_value; -ms - @ {_ property}: @_value; } lib-css ( @_proprietà, @_valore, @_prefix: 0 ) quando no (@_value = '') e non (@_value = false) e non (extract (@_ value, 1) = false) e non (extract (@_ value, 2) = false) e non (extract (@_ value, 3) = false) e non (extract (@_ value, 4) = false) e non (extract (@_ value, 5) = false) { @{_valore della proprietà; }
Potrei capire perché vorresti usare il mixin per aggiungere prefissi del fornitore alle proprietà CSS all'avanguardia (anche se ci sono poche proprietà dove è più necessario), ma il motivo per produrre le normali proprietà CSS usando questo mixin non è chiaro. Qualcuno può far luce su questo?