这是一个展示 SvelteKit 不同渲染模式的演示项目,包含四种主要的渲染策略:
/csr
/ssr
/ssg
/isr
npm install
npm run dev
npm run build
npm run preview
src/
├── routes/
│ ├── +layout.svelte # 主布局
│ ├── +page.svelte # 首页
│ ├── Header.svelte # 导航头部
│ ├── csr/ # CSR 演示页面
│ │ └── +page.svelte
│ ├── ssr/ # SSR 演示页面
│ │ ├── +page.server.ts # 服务端逻辑
│ │ └── +page.svelte
│ ├── ssg/ # SSG 演示页面
│ │ ├── +page.server.ts # 构建时逻辑
│ │ └── +page.svelte
│ └── isr/ # ISR 演示页面
│ ├── +page.server.ts # ISR 逻辑
│ └── +page.svelte
└── app.css # 全局样式
每个页面都包含:
+page.server.ts
文件onMount
处理客户端逻辑+page.server.ts
文件+page.server.ts
这个项目可以帮助开发者:
欢迎提交 Issue 和 Pull Request 来改进这个项目!
MIT License