`sv 迁移` 迁移 Svelte(Kit) 代码库。它委托给 [`sv-migrate`](https://www.npmjs.com/package/svelte-migrate) 包。 某些迁移可能会在您的代码库中添加待完成的任务注释,您可以通过搜索`@迁移`来找到这些任务。 ## 使用 `npx sv 迁移` 您也可以通过命令行直接指定迁移: `npx sv 迁移 [迁移]` ## 迁移 ### `应用状态` 迁移 `$app/stores` 使用到 `$app/state` 在 `.svelte` 文件中。查看 [迁移指南](/docs/kit/migrating-to-sveltekit-2#SvelteKit-2.12:-$app-stores-deprecated) 了解更多详情。 ### `斯维特-5` 升级 Svelte 4 应用以使用 Svelte 5,并更新单个组件以使用 [runes](../svelte/what-are-runes) 和其他 Svelte 5 语法([查看迁移指南](../svelte/v5-migration-guide))。 ### `自闭合标签` 替换您所有 `.svelte` 文件中的自闭合非空元素。有关更多详细信息,请参阅 [拉取请求](https://github.com/sveltejs/kit/pull/12128)。 ### `斯维特 4` 升级 Svelte 3 应用程序以使用 Svelte 4([查看迁移指南](../svelte/v4-migration-guide))。 ### `斯威夫特套件-2` 升级 SvelteKit 1 应用到 SvelteKit 2([查看迁移指南](../kit/migrating-to-sveltekit-2))。 ### `包` 升级使用 `@sveltejs/package` 版本 1 的库到版本 2。请参阅 [拉取请求](https://github.com/sveltejs/kit/pull/8922) 获取更多详细信息。 ### `路由` 升级预发布版 SvelteKit 应用程序以使用 SvelteKit 1 的文件系统路由约定。请参阅[拉取请求](https://github.com/sveltejs/kit/discussions/5774)获取更多详细信息。