The .lib-css()
mixin digunakan berat dalam file Magento 2 KURANG. Namun tujuannya tidak jelas, dan definisi mixin tidak memberikan dokumentasi yang membantu:
// // Tambahkan properti css // --------------------------------------------- .lib-css ( @_Properti, @_nilai, @_prefix: 0 ) when (@_prefix = 1) dan tidak (@_value = '') dan tidak (@_value = false) dan tidak (ekstrak (nilai @_, 1) = salah) dan tidak (ekstrak (nilai @_, 2) = salah) dan tidak (ekstrak (nilai @_, 3) = salah) dan tidak (ekstrak (nilai @_, 4) = salah) dan tidak (ekstrak (nilai @_, 5) = false) { -webkit - @ {_ property}: @_value; -moz - @ {_ property}: @_value; -ms - @ {_ property}: @_value; } .lib-css ( @_Properti, @_nilai, @_prefix: 0 ) ketika tidak (@_value = '') dan tidak (@_value = false) dan tidak (ekstrak (nilai @_, 1) = salah) dan tidak (ekstrak (nilai @_, 2) = salah) dan tidak (ekstrak (nilai @_, 3) = salah) dan tidak (ekstrak (nilai @_, 4) = salah) dan tidak (ekstrak (nilai @_, 5) = false) { @{_nilai properti; }
Saya bisa melihat mengapa Anda ingin menggunakan mixin untuk menambahkan awalan vendor ke properti CSS edge edge (meskipun ada beberapa properti yang diperlukan lagi), tetapi alasan untuk menghasilkan properti CSS normal menggunakan mixin ini tidak jelas. Adakah yang bisa menjelaskan ini?