Saya memiliki file CSS yang cukup besar, yang ingin saya konversi menjadi kurang. Ketika saya menulis CSS, saya tidak tahu less.css, tapi sekarang saya masih ingin menggunakan CSS lama saya.
Apakah ada alat yang dapat membantu saya untuk mengubahnya secara otomatis?
Jawaban:
Saya sebenarnya menemukan sesuatu sekarang: http://leafo.net/lessphp/lessify/
Itu formasi dasar, misalnya:
untuk
sumber
Sebenarnya, Anda tidak memerlukan alat konversi apa pun untuk mulai bekerja dengan KURANG. Sintaks KURANG kompatibel dengan CSS . Ini berarti setiap file CSS juga file KURANG yang valid.
Cukup ambil CSS Anda dan ganti namanya menjadi file KURANG. Kemudian gunakan fitur-fitur khusus KURANG bersama dengan perubahan Anda. Semakin banyak Anda memperbarui file, semakin banyak Anda dapat menggunakan fitur KURANG.
Saya melakukan hal yang sama untuk SCSS dan proyek yang sangat besar dengan 10 file CSS. Hampir tidak mungkin (dan sangat membuang waktu) untuk menulis ulang semua CSS dengan SCSS. Saya cukup menamainya, lalu setiap kali saya mengerjakan file CSS, saya menjalankan refactoring kecil pada kode untuk mengambil keuntungan dari mixin, variabel dan sebagainya.
sumber
Pernahkah Anda melihat Least? Jauh lebih baik dalam mengkonversi CSS daripada Lessify. Secara khusus, Lessify tidak mengoptimalkan kelas Anda dengan sangat baik. Ini menyalin ulang browser ke semua mixin yang dihasilkan, menciptakan atribut yang berlebihan. Jelas masih dalam tahap percobaan. Utilitas tidak dapat menentukan semantik, sehingga mereka tidak dapat mengonversi nilai menjadi ekspresi, vars, atau campuran parametrik.
Least melakukan pekerjaan optimasi yang lebih baik dan tampaknya lebih fungsional. Bahkan menangani pseudoclasses untuk Anda:
http://toki-woki.net/p/least/
Alat-alat ini ideal untuk bekerja dengan file CSS yang sudah ada sebelumnya. Berikut adalah langkah-langkah yang saya rekomendasikan untuk mengonversi CSS menjadi KURANG (Pastikan Anda menyimpan salinan file CSS asli):
Jika Anda bekerja dengan beberapa file CSS tambahan, gabungkan menjadi satu file CSS. Ini memastikan semuanya KURANGI dan dioptimalkan bersama.
Jalankan kode CSS yang dihasilkan melalui utilitas pembersihan CSS online. Saya mendapatkan hasil yang baik dengan cleancss: http://www.cleancss.com/ . Ini akan menghapus markup asing dan berlebihan yang mungkin tidak ditangkap oleh konverter KURANG.
Hapus @Media dan setel ulang gaya apa pun yang Anda miliki di file CSS. Mereka dapat menciptakan masalah atau memperkenalkan kemungkinan redudansi. Mungkin ide yang baik untuk menyimpan ulang dalam file terpisah.
Rekatkan file CSS yang dihasilkan ke Least dan tonton the beast.
Perkenalkan kembali layar dan @screen Anda.
Sekarang setelah Anda selesai, buka masing-masing atribut dan temukan kandidat yang baik untuk refactoring dan mengubahnya menjadi variabel dan ekspresi KURANG. Atribut warna dan font CSS adalah yang paling mudah untuk diperhitungkan, pencarian global sederhana dan penggantian berfungsi dengan baik. Pada akhirnya, Anda dapat memutuskan apakah Anda ingin memecah satu file menjadi file logis yang lebih kecil. Anda mungkin menemukan bahwa proses tersebut menyebabkan Anda mengatur ulang file Anda dengan cara yang berbeda.
Saya bukan penulis Least, hanya seseorang yang mencari alat serupa dan memutuskan untuk memberi tahu dunia tentang hal itu.
sumber
@import
? Saya pikir KURANG mampu menguraikan@import
pernyataan dan menggabungkan semua lembar gaya Anda ke dalam satu CSS ketika file KURANG Anda dikompilasi. Sepertinya membuang semua CSS Anda yang terorganisir dengan rapi ke dalam stylesheet raksasa tunggal untuk mengubahnya menjadi KURANG akan menjadi langkah mundur untuk pemeliharaan.Saya tidak berpikir ada cara bagi konverter untuk mengetahui apa yang ingin Anda lakukan dengan banyak kode.
Misalnya, tidak perlu tahu variabel apa yang ingin Anda gunakan. Atau cara menghasilkan mixin atau fungsi.
Saya pikir dengan yang satu ini Anda harus melakukannya secara manual.
sumber
Bagaimana dengan pencarian dan penggantian.
jika sudah
color:#ffffff
dan ingin mengubahnya@color
cukup cari
color:#ffffff
ataucolor : #ffffff
ganti dengan@color
.Saya biasanya tidak mempercayai alat ini.
atau Anda dapat menulis skrip PHP sangat sederhana yang menanganinya.
Pembaruan 1 :
Atau Anda dapat menggunakan http://nex-3.com/posts/96-scss-sass-is-a-css-extension yang mirip dengan lebih sedikit dan memiliki alat konverter.
sumber
Coba situs ini: css2less.cc
Itu mengubah CSS Anda menjadi KURANG saat Anda mengetik.
sumber