Rumah >hujung hadapan web >tutorial css >Menyusun CSS dengan Vite dan Lightning CSS
), peningkatan progresif, dan polyfills. Membina alat menawarkan bantuan tambahan. @supports
Talian paip membina biasa sering melibatkan:
Vite: pengkompil CSS yang cepat
Tutorial ini menggunakan Node dan NPM. Pastikan anda memasangnya. Buat projek baru:
npm create vite@latestPilih "Vanilla" dan "JavaScript" untuk templat asas. Buka projek di IDE anda. Untuk demonstrasi ini, padam
, assets/
, public/
, dan src/
. Hanya .gitignore
dan index.html
dengan: package.json
index.html
<!DOCTYPE html> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>CSS Only Vite Project</title>
Ini mencipta
npm installdan
. Buat folder node_modules/
dan package-lock.json
di dalamnya. Tambah tag styles/
ke main.css
: <link>
index.html
<!DOCTYPE html> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>CSS Only Vite Project</title> <link rel="stylesheet" href="styles/main.css">:
main.css
body { background: green; }
Folder
dist/
Untuk lelaran yang lebih cepat, gunakan pelayan pembangunan Vite: assets/index.css
Ini memulakan pelayan pada port 5173. Perubahan dalam HTML atau CSS dicerminkan dengan serta -merta. Gunakan
untuk menghentikan pelayan.npm run dev
Semasa memohon lapisan cascade terus ke <link>
tag tidak mungkin, Vite membolehkan kita mensimulasikan ini untuk tujuan organisasi. Dalam main.css
, tentukan lapisan:
npm create vite@latest
membuat reset.css
dan mengimport semula CSS Reset (mis., Mayank):
<!DOCTYPE html> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>CSS Only Vite Project</title>
create layouts.css
dengan lapisan layouts
:
npm install
Tambah pautan ke reset.css
dan layouts.css
dalam index.html
, mengekalkan perintah yang dikehendaki. Pendekatan ini membantu menguruskan keutamaan dan kumpulan CSS.
LightningCSS meningkatkan keserasian silang penyemak imbas. Pasangnya:
<!DOCTYPE html> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>CSS Only Vite Project</title> <link rel="stylesheet" href="styles/main.css">
Buat vite.config.mjs
:
body { background: green; }
ujian dengan warna oklch
dalam main.css
:
npm run build
LightningCSS menyediakan sandaran. Untuk sokongan penyemak imbas yang disasarkan, pasang browserslist
:
npm run dev
Konfigurasi vite.config.mjs
:
/* styles/main.css */ @layer reset, layouts;
Ini membolehkan kawalan halus ke atas ciri-ciri LightningCSS.
Walaupun tidak penting untuk semua projek, teknik-teknik ini-terutamanya untuk projek yang lebih besar atau sistem reka bentuk-menawarkan kelebihan yang signifikan dalam organisasi, keserasian silang pelayar, dan pengoptimuman CSS.
Atas ialah kandungan terperinci Menyusun CSS dengan Vite dan Lightning CSS. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!