Sveltekit
:使用Svelte
構建Web應用程序的初學者指南
> Sveltekit是建立在Svelte上的官方支持的框架,可以通過結合路由,佈局和服務器端渲染等基本功能來簡化前端開發。該教程通過構建一個基本的Web應用程序來指導您展示虛構的用戶配置文件,突出顯示了Sveltekit的關鍵功能。
密鑰概念:
構建時間彙編將其與眾不同。 與使用運行時
解釋的框架不同,Svelte在構建過程中編譯了代碼,從而產生了較小,更快的Web應用程序。 其他框架將更多代碼運送到客戶端,增加了加載時間。 Svelte的簡單性使其對初學者友好。基本的HTML,CSS和JavaScript知識足以開始構建組件。對Sveltekit的需求:>
> Svelte提供了出色的開發體驗,但Sveltekit介紹了關鍵領域,以改善用戶體驗和部署靈活性。 它增強了將代碼捆綁到單個JavaScript文件中的傳統方法。
Sveltekit提供了預渲染的HTML,可通過預處理和服務器端渲染提供預渲染的HTML,而不是提供空的HTML文件,而不是提供空的HTML文件,而不是提供空的HTML文件。 客戶端路由保持單頁應用程序的感覺。
>代碼拆分:
該應用程序分為較小的JavaScript塊,僅加載必要的代碼,從而提高性能。 預拿進程進一步優化了這一點。
npm init svelte@latest svelteKit-example-app
cd svelteKit-example-app npm install npm run dev -- --open
src/lib
和src/routes
。 src/routes/styles.css
>
src/routes/ page.svelte
>
組件在多個頁面上應用代碼。 將其修改為包括範圍範圍的元標記和導航欄(如原始圖所示)。 更新component。 layout.svelte
/src/routes/about/ page.svelte
對於靜態內容,Prerender單個頁面通過將添加到相關文件(例如,
)中。 切換到構建和運行節點服務器。 export const prerender = true;
page.svelte
端點:/src/routes/about/ page.svelte
adapter-node
庫來創建一個API端點()來生成模擬用戶數據。 這模擬了後端API。
>使用/src/routes/api/ server.js
函數獲取數據:faker
>使用>中的load
函數從端點獲取數據,然後將其傳遞到
中的load
prop接收到被提取的數據。 /src/routes/ page.js
>
/api
page.svelte
動態參數:data
page.svelte
)以顯示用戶詳細信息。 從>函數中的屬性中訪問
>參數。 在>。 /src/routes/[lastName]/ page.server.js
中創建UI
lastName
params
預摘要:load
/src/routes/[lastName]/ page.svelte
>
>中添加> 標籤
以預取數據,以改善用戶體驗。
data-sveltekit-preload-data="hover"
<a></a>
結論:/src/routes/ page.svelte
Sveltekit
以上是初學者的Sveltekit指南的詳細內容。更多資訊請關注PHP中文網其他相關文章!