KURANG - Plugin
Dalam bab ini, kita akan memahami bagaimana sebuah Plugin dapat diunggah untuk memperluas fungsionalitas situs. Plugin dapat digunakan untuk mempermudah pekerjaan Anda.
Garis komando
Untuk menginstal plugin menggunakan baris perintah, Anda harus menginstal plugin lessc terlebih dahulu. Plugin dapat diinstal menggunakan lebih sedikit plugin di awal. Baris perintah berikut akan membantu Anda menginstal plugin clean-css -
npm install less-plugin-clean-css
Secara langsung, Anda dapat menggunakan plugin yang diinstal dengan menggunakan perintah berikut -
lessc --plugin = path_to_plugin = options
Menggunakan Plugin dalam Kode
Di Node, plugin diperlukan dan diteruskan dalam array sebagai plugin opsi ke less.
var pluginName = require("pluginName");
less.render(myCSS, { plugins: [pluginName] })
.then(function(output) {
},
function(error) {
});
Di Browser
Sebelum skrip less.js, pembuat plugin harus menyertakan file javascript di halaman.
<script src = "plugin.js"></script>
<script>
less = {
plugins: [plugin]
};
</script>
<script src = "less.min.js"></script>
Daftar Less Plugins
Tabel berikut mencantumkan plugin yang tersedia di LESS.
Plugin Postprocessor / Fitur
Sr.No. | Plugin & Deskripsi |
---|---|
1 | Perbaikan otomatis Ini digunakan untuk menambahkan prefiks ke CSS setelah terjemahan dari LESS. |
2 | CSScomb Ini membantu meningkatkan pemeliharaan lembar gaya Anda. |
3 | clean-css Ini meminimalkan output CSS dari LESS. |
4 | CSSWring Ini mengompresi atau memperkecil output CSS dari LESS. |
5 | css-flip Ini digunakan untuk menghasilkan CSS dari kiri-ke-kanan (LTR) atau kanan-ke-kiri (RTL). |
6 | fungsi Ini menulis fungsi LESS dalam LESS itu sendiri. |
7 | gumpal Ini digunakan untuk mengimpor banyak file. |
8 | grup-css-media-queries Itu melakukan pasca-pemrosesan untuk Less. |
9 | inline-url Secara otomatis mengubah URL menjadi data uri. |
10 | npm-import Itu mengimpor dari paket npm dengan harga lebih murah. |
11 | menyenangkan Ini digunakan untuk postprocess Less. |
12 | rtl LESS dibalik dari ltr (kiri-ke-kanan) ke rtl (kanan-ke-kiri). |
Pengimpor Kerangka / Perpustakaan
Sr.No. | Importir & Deskripsi |
---|---|
1 | Bootstrap Kode Bootstrap LESS diimpor sebelum kode LESS kustom. |
2 | Bower Resolve File LESS diimpor dari paket Bower. |
3 | CSS utama untuk less.js Sebelum kode LESS kustom, kode LESS untuk Cardinal diimpor. |
4 | Flexbox Grid Kerangka yang paling sering diimpor atau importir perpustakaan. |
5 | Sistem Grid Fleksibel Ini mengimpor Sistem Grid Fleksibel. |
6 | Ionik Ini mengimpor kerangka ionik. |
7 | Lesshat Ini mengimpor mixin Lesshat. |
8 | Kerangka Ini mengimpor kode kerangka lebih sedikit. |
Perpustakaan Fungsi
Sr.No. | Importir & Deskripsi |
---|---|
1 | fungsi warna tingkat lanjut Ini digunakan untuk menemukan warna yang lebih kontras. |
2 | cubehelix.dll Menggunakan nilai koreksi gamma 1, fungsi cubehelix dapat mengembalikan warna antara dua warna. |
3 | daftar Ini daftar pustaka fungsi manipulasi. |
Untuk Penulis Plugin
LESS memungkinkan penulis untuk menggabungkan dengan lebih sedikit.
{
install: function(less, pluginManager) {
},
setOptions: function(argumentString) {
},
printUsage: function() {
},
minVersion: [2, 0, 0]
}
pluginManager menyediakan pemegang yang dapat menambahkan pengelola file, pemroses pos, atau pengunjung.
setOptions fungsi melewati string.
printUsage fungsi digunakan untuk menjelaskan opsi.