跳到正文
产品桌面工具TASTECAD图纸查看TASTEFILES文件管理TASTEFTP文件传输TASTESSH远程工作空间TASTEZIP压缩与解压开发工具TASTECODERust 集成开发环境TASTESTUDIO集成开发与测试环境TASTEETL数据整合(ETL)服务器TASTEREMOTE远程桌面服务器TASTEGEO空间信息服务器TASTEMAIL邮件工作空间开始使用下载文档购买全部产品
市场
资讯
技术资讯今日开发资讯开发文档编程语言RustTypeScriptJavaScriptPythonGoC#JavaCC++KotlinDartWeb 前端框架Next.jsReactVue.js · NuxtSvelteKitAngular服务端框架Spring BootDjangoFastAPIASP.NET CoreNestJS · Express应用与桌面框架TauriFlutterReact NativeElectron算法算法基础核心算法进阶算法实用算法
社区项目开发日志提示词AI 工具问题作品展示社区指南
合作技术传授网站构建桌面应用构建发布与支付流水线销售合作伙伴联系我们
服务远程桌面安装包定制
TASTEDEV
产品

桌面工具

TASTECAD复杂图纸,轻松打开TASTEFILES只要需要的文件,最快送达TASTEFTP让文件往来,干净利落TASTESSH你与服务器之间,连接更牢靠TASTEZIP压得更快,解得更稳

开发工具

TASTECODE在一个窗口中完成 Rust 应用的编辑、构建、调试和测试TASTESTUDIO从编辑到远程测试,再到经批准的 AI 修复TASTEETL边看数值,边搬数据

服务器

TASTEREMOTE在自己的服务器上运行的远程桌面TASTEGEO用 Rust 重新构建兼容 GeoServer 的空间信息服务器TASTEMAIL把邮件的主导权拿回自己手中

开始使用

下载所有产品的最新版本文档各产品使用方法购买订阅与永久许可全部产品一览全部产品
全部产品
市场资讯
技术

资讯

今日开发资讯语言、框架、GitHub 与 AI 官方发布开发文档语言、框架与算法指南

编程语言

RustTypeScriptJavaScriptPythonGoC#JavaCC++KotlinDart

框架

Web 前端框架Next.jsReactVue.js · NuxtSvelteKitAngular
服务端框架Spring BootDjangoFastAPIASP.NET CoreNestJS · Express
应用与桌面框架TauriFlutterReact NativeElectron

算法

算法基础复杂度分析 · 排序 · 查找 · 基础数据结构 · 树与堆核心算法图遍历 · 最短路径与最小生成树 · 动态规划 · 贪心算法 · 分治法 · 回溯法进阶算法字符串算法 · 数学与数论 · 位运算 · 线段树 · 并查集实用算法编程面试解题策略 · LRU 缓存 · 限流 · 一致性哈希
查看全部开发文档
社区
项目发现开发者与作品开发日志决策与试错提示词可复用的指令AI 工具问题Claude、Codex、Gemini 的问题与变通办法作品展示已完成的成果社区指南我们如何公开构建
合作
技术传授用 Rust 和 egui 打造原生应用网站构建10 种语言、账户、文档与下载桌面应用构建Rust 和 egui,不用 WebView发布与支付流水线签名、MSI、deb、rpm、AppImage、哈希销售合作伙伴推荐即得 30%联系我们开发、合作与投资咨询
服务
远程桌面用浏览器连接你的电脑安装包定制只装需要的,设置预先放好
购买
ZH
한국어EnglishDeutschEspañolFrançaisItalianoPortuguês (Brasil)日本語简体中文繁體中文
登录
登录
TASTEDEV

从小工具到更好的开发。

support@tastedev.net支持 TASTEDEV
产品产品线购买文档下载市场客户支持
社区项目开发日志提示词AI 工具问题作品展示
政策隐私政策服务条款订阅条款退款政策社区规范
账户登录注册
访客
今天
012345678901234567890123456789012345678901234567890123456789
昨天
012345678901234567890123456789012345678901234567890123456789
累计浏览
0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789
公司名称
GXSOFT
法定代表人
CHOI YOUNG GU
营业执照号
853-44-00368
地址
9F V24, 351 Gyeongin-ro, Michuhol-gu, Incheon, Republic of Korea
电话
+82-10-4404-1523
电子邮件
whitecalvin@tastedev.net
个人信息保护负责人
CHOI YOUNG GU

© 2026 TASTEDEV产品信息以已验证的开发源码为准。已发布·持续改进

开发文档
SvelteKit
SvelteKit安装第一个程序分步指南官方文档与参考资料讨论评论

其他框架

Web 前端框架4
Next.jsReactVue.js · NuxtAngular
服务端框架5
Spring BootDjangoFastAPIASP.NET CoreNestJS · Express
应用与桌面框架4
TauriFlutterReact NativeElectron

框架 · 2020 年发布

SvelteKit

SvelteKit 是使用 Svelte 构建 Web 应用的官方框架,提供基于文件的路由、服务器端渲染、数据加载和灵活的部署方式。

开始阅读指南讨论

SvelteKit 是 Svelte 团队开发的官方应用框架,于 2020 年首次公开,以开源方式开发。它构建在 Svelte 之上——Svelte 会在构建时把组件编译成高效的 JavaScript——并增加了路由、服务器端渲染(SSR)、数据加载、表单处理以及构建和部署能力,开发服务器和打包则由 Vite 负责。当前一代 Svelte 使用 $state、$derived、$effect、$props 等符文(rune)来表达响应式。

SvelteKit 的优势在于可以按页面选择渲染方式。博客文章、文档这类对所有人都相同的内容可以在构建时预渲染;因用户而异的页面在服务器上渲染;高度依赖浏览器 API 的界面则可以只在客户端渲染。表单 action 在没有 JavaScript 时也能工作,并支持渐进增强。只需更换适配器,同一套代码就能部署到 Node.js 服务器、静态托管,或 Vercel、Netlify、Cloudflare 等平台。

入门时,建议先用 npx sv create 创建项目,然后按顺序完成 svelte.dev 上的交互式教程:先学 Svelte 基础,再学 SvelteKit。较早的资料中常见 export let、$lib、svelte.config.js 等如今已经改变的语法和配置,因此学习时应以官方文档和当前的符文语法为准。

特点

基于符文的编译型组件

$state、$derived、$effect 和 $props 让响应式一目了然,编译器生成的代码无需虚拟 DOM,只更新发生变化的部分。

基于文件的路由与布局

src/routes 的目录结构就是 URL 结构;+page、+layout、+server、+error 文件分别定义页面、公共布局、API 和错误页面。

按页面选择渲染方式

通过 prerender、ssr、csr 选项,为每个页面选择服务器端渲染、客户端渲染或预渲染。

load 函数与表单 action

用自动获得类型的 load 函数加载数据,用即使没有 JavaScript 也能运行的表单 action 修改数据。

适用场景

  • 博客、文档等内容网站

本页目录

  1. 特点
  2. 适用场景
  3. 安装
  4. 第一个程序
  5. 常用工具
  6. 分步指南
  7. 官方文档与参考资料
  8. 使用的语言
  9. 讨论
  10. 评论
  • 带登录和数据库的全栈 Web 应用
  • 管理工具和仪表盘
  • 部署在静态托管上的宣传网站
  • 安装

    1. 1

      准备 Node.js

      SvelteKit 的开发基于 Node.js。请安装当前的 LTS 版本,然后在新的终端中确认 node 和 npm 能显示版本号。

      node --version && npm --version
    2. 2

      创建项目

      使用官方命令行工具 sv 创建新项目。过程中可以选择模板、是否使用 TypeScript,以及 Prettier、ESLint、Vitest、Playwright 等附加功能。

      npx sv create my-app
    3. 3

      启动开发服务器

      进入项目目录,安装依赖并启动开发服务器。浏览器会打开 http://localhost:5173,保存文件后修改会立即生效。

      cd my-app && npm install && npm run dev -- --open

    第一个程序

    第一个页面

    src/routes/+page.svelte 是网站首页(/)。用 $state 符文创建的 count 每次变化都会自动更新界面,传给 onclick 属性的函数在每次点击时把它加 1。要添加新页面,只需新建目录,例如 src/routes/about/+page.svelte。

    src/routes/+page.svelte

    <script lang="ts">
      let count = $state(0);
    </script>
    
    <h1>Hello, SvelteKit!</h1>
    <button onclick={() => count++}>
      Clicked {count} times
    </button>
    
    npx sv create my-app && cd my-app && npm install && npm run dev

    常用工具

    sv
    Svelte 官方命令行工具。sv create 用于创建项目,sv add 用于配置 Tailwind CSS、Vitest、Playwright、Drizzle 等附加功能。
    Vite
    负责 SvelteKit 开发服务器和生产构建的工具。启动迅速并支持 HMR,SvelteKit 以 Vite 插件的形式运行。
    svelte-check
    检查整个项目中类型错误和 Svelte 特有问题的命令行工具,通过 npm run check 运行。
    Svelte for VS Code
    官方 VS Code 扩展,为 .svelte 文件提供语法高亮、自动补全、类型错误提示和代码格式化。

    分步指南

    共六章,带你从安装一步步了解 SvelteKit 的核心概念。

    1. Getting Started with SvelteKit英语
    2. Project Structure英语
    3. Core Concepts英语
    4. Data and State英语
    5. Testing英语
    6. Building and Deployment英语

    官方文档与参考资料

    • 官方SvelteKit documentation
    • 官方Svelte documentation
    • 学习SvelteKit tutorial
    • 学习Svelte Playground
    • 参考@sveltejs/kit API reference
    • 参考Svelte CLI (sv)
    • 社区sveltejs/kit on GitHub
    • 社区Svelte Discord

    使用的语言

    • TypeScriptTypeScript 为 JavaScript 加入静态类型,在代码运行前发现错误,让大型代码库更易于维护。
    • JavaScriptJavaScript 是一门以 ECMAScript 为标准的动态编程语言,可在所有 Web 浏览器以及 Node.js 等运行时中运行。

    讨论

    发起讨论

    在这里提问、分享经验,交流关于 SvelteKit 的看法。

    还没有讨论。来发起第一个吧。

    0 条评论

    热门评论最新优先

    登录 · 登录后即可发表评论。