Sveltekit
:使用Svelte
构建Web应用程序的初学者指南
> Sveltekit是建立在Svelte上的官方支持的框架,可以通过结合路由,布局和服务器端渲染等基本功能来简化前端开发。该教程通过构建一个基本的Web应用程序来指导您展示虚构的用户配置文件,突出显示了Sveltekit的关键功能。
密钥概念:
构建时间汇编将其与众不同。 与使用运行时
解释的框架不同,Svelte在构建过程中编译了代码,从而产生了较小,更快的Web应用程序。 其他框架将更多代码运送到客户端,增加了加载时间。 Svelte的简单性使其对初学者友好。基本的HTML,CSS和JavaScript知识足以开始构建组件。对Sveltekit的需求:>
> Svelte提供了出色的开发体验,但Sveltekit介绍了关键领域,以改善用户体验和部署灵活性。 它增强了将代码捆绑到单个JavaScript文件中的传统方法。
Sveltekit提供了预渲染的HTML,可通过预处理和服务器端渲染提供预渲染的HTML,而不是提供空的HTML文件,而不是提供空的HTML文件,而不是提供空的HTML文件。 客户端路由保持单页应用程序的感觉。
>代码拆分:
该应用程序分为较小的JavaScript块,仅加载必要的代码,从而提高性能。 预拿进程进一步优化了这一点。
<code class="language-bash">npm init svelte@latest svelteKit-example-app</code>>选择“ Sveltekit Demo App”,“ no”作为打字稿,而“ no”以获取其他选项。
<code class="language-bash">cd svelteKit-example-app npm install npm run dev -- --open</code>
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中文网其他相关文章!