Page 1 of 1

迁移变更

Posted: Thu Jan 16, 2025 6:46 am
by asikurrahmanshuvo
尽在 Vite
SvelteKit 已全面进入 Vite 生态系统,它提取 Vite 配置并成为 Vite 插件。很久以前,SvelteKit 在 Snowpack 上运行。在 2021 年 Vite 版本 2 发布后,他们决定进行切换,并增加了对 Vue 之外的其他框架的支持。那只是底层的构建工具,SvelteKit 仍在通过自己的svelte.config.js文件传递 Vite 配置,并使用自己的sveltekitCLI 命令来运行开发和构建脚本。这是使用一种实验性的方法,目标是转向一种更标准的方式,即框架通常通过插件与 Vite 交互。这允许对查找 Vite 配置文件的 Vitest 和 Storybook 等工具提供第一方支持。随着新的变化,SvelteKit 只是一个使用插件的 Vite 项目,并切换到 Vite CLI 进行开发和构建脚本。现在,SvelteKit 项目的根目录中有一个vite.config.js文件,其中包含插件以及任何其他Vite 配置。

大的变化总会给用户带来很多挫败感。SvelteKit 的维护 牙买加whatsapp数据 者考虑到了这一点,并创建了完整的迁移指南和命令,npx svelte-migrate routes尝试为您进行大量更改。该脚本将重命名 routes 目录中的文件,注释掉上下文模块脚本标记中的任何内容,并抛出错误以告诉您更新 prop data。但是,没有任何工具可以处理所有事情,仍然需要更新手动更改。根据您升级的时间长短,您可能需要更改几项内容。以下是需要遵循的概述步骤。

尝试运行它!

这些步骤只是对最大变化的一般概述。根据您上次升级的时间,可能还有其他步骤需要遵循。SvelteKit 错误非常好,可能会帮助您完成需要进行的任何其他更改。您的应用中可能还存在需要更多工作的特殊情况。添加文件后+page.server.js,请确保您将数据加载到需要的位置。希望这能帮助您完成大部分工作。

资源
要了解有关迁移的更多信息,请查看迁移指南,并且您随时可以在 SvelteKit 文档中查看最新更新。

迁移指南
SvelteKit 文档
展望
最近 SvelteKit 发生了许多变化,我们很多人都希望很快看到隧道尽头的曙光。希望这些快速的变化意味着我们即将接近 1.0。希望这篇文章能帮助我们弥补与最新变化的差距。继续前进,迁移吧!
通过部署预览邀请协作
通过协作部署预览,您可以邀请您的队友(例如其他开发人员或非开发人员利益相关者)在您的拉取请求仍处于打开状态时在网页上留下反馈。使用 Netlify Drawer,他们可以将视频、屏幕截图和评论直接发送到您的团队工作的工具中,例如 GitHub、GitLab、JIRA、Trello 或 Linear。

您甚至可以使用方便的二维码在移动设备上快速打开页面来测试不同的视口,而无需输入长而晦涩的 URL。而且,您可以快速查看与部署预览相关的 Netlify 函数的日志,而无需浏览 Netify 应用程序 UI。