sveltekit: panduan mesra pemula untuk membina aplikasi web dengan svelte
Konsep Utama:
mengapa memilih svelte?
Populariti Svelte yang semakin meningkat berpunca dari komponen yang boleh digunakan semula, yang sama-sama dengan React. Walau bagaimanapun, kompilasibinaan membezakannya. Tidak seperti rangka kerja dengan tafsiran tafsiran , Svelte menyusun kod semasa proses membina, menghasilkan aplikasi web yang lebih kecil dan lebih cepat. Rangka kerja lain menghantar lebih banyak kod kepada pelanggan, meningkatkan masa beban. Kesederhanaan Svelte menjadikannya mesra pemula; Pengetahuan asas HTML, CSS, dan JavaScript cukup untuk memulakan komponen bangunan.
Keperluan untuk Sveltekit:
Walaupun Svelte menawarkan pengalaman pembangunan yang hebat, Sveltekit menangani bidang utama untuk pengalaman pengguna yang lebih baik dan fleksibiliti penempatan. Ia meningkatkan pendekatan tradisional kod bundling ke dalam fail JavaScript tunggal.Sveltekit bertambah baik dengan ini dengan:
Bermula:
npm init svelte@latest svelteKit-example-app
Pilih "Sveltekit Demo App," "Tidak" untuk TypeScript, dan "Tidak" untuk pilihan tambahan.
cd svelteKit-example-app npm install npm run dev -- --open
src/lib
dan src/routes
(seperti yang terperinci dalam artikel asal). Ubah suai src/routes/styles.css
dan src/routes/ page.svelte
seperti yang diarahkan. susun atur dan penghalaan sisi klien:
Komponen layout.svelte
menggunakan kod di beberapa halaman. Ubah suai untuk memasukkan tag meta dan bar navigasi (seperti yang ditunjukkan dalam asal). Kemas kini komponen /src/routes/about/ page.svelte
.
halaman statik dan prerendering:
Untuk kandungan statik, halaman individu prerender dengan menambahkan export const prerender = true;
ke fail page.svelte
yang relevan (mis., /src/routes/about/ page.svelte
). Tukar ke adapter-node
untuk membina dan menjalankan pelayan nod.
endpoints:
Buat titik akhir API (/src/routes/api/ server.js
) menggunakan perpustakaan faker
untuk menghasilkan data pengguna yang mengejek. Ini menyerupai API backend.
mengambil data dengan load
fungsi:
Gunakan fungsi load
dalam /src/routes/ page.js
untuk mengambil data dari titik akhir /api
dan lulus ke komponen page.svelte
. data
prop dalam page.svelte
menerima data yang diambil.
parameter dinamik:
dari sifat /src/routes/[lastName]/ page.server.js
dalam fungsi lastName
. Buat UI dalam params
. load
/src/routes/[lastName]/ page.svelte
Tambah
ke tag dalam data-sveltekit-preload-data="hover"
untuk prefetch data pada hover, meningkatkan pengalaman pengguna. <a></a>
/src/routes/ page.svelte
Sveltekit memudahkan membina aplikasi web yang berprestasi tinggi, mesra seo. Fleksibilitasnya membolehkan penyesuaian ciri-ciri seperti rendering sisi pelayan. Gabungan Svelte dan Sveltekit memberikan pengalaman pembangunan yang kuat dan cekap. Terokai sveltekit boilerplates untuk persediaan projek pra-konfigurasi.
Atas ialah kandungan terperinci Panduan pemula ' s ke Sveltekit. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!