面试题答案
一键面试1. 创建基本页面路由
目录结构
在SvelteKit项目中,src/routes
目录用于定义路由。每个文件或目录对应一个路由。例如,要创建一个首页路由,在src/routes
目录下创建一个index.svelte
文件。
路由定义方式
SvelteKit通过文件系统约定来定义路由。src/routes
目录下的每个.svelte
文件都会自动成为一个路由。例如,src/routes/about.svelte
会成为/about
路由。
2. 简单嵌套路由示例
目录结构
假设我们要创建一个博客文章的嵌套路由。首先在src/routes
目录下创建一个blog
目录,然后在blog
目录下创建[slug].svelte
文件。这里[slug]
是动态参数,表示文章的唯一标识。
src/
└── routes/
└── blog/
└── [slug].svelte
路由定义及使用
[slug].svelte
文件内容示例:
<script>
import { page } from '$app/stores';
const { slug } = $page.params;
</script>
<h1>{slug}的文章</h1>
在这个例子中,$page.params.slug
可以获取到动态参数的值。当用户访问/blog/hello-world
时,slug
的值就是hello-world
。