You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

`svelte-kit sync` 功能是什么?删除tsconfig.json后执行无反应

关于svelte-kit sync不生成tsconfig.json的问题

首先纠正核心误解:svelte-kit sync的作用是同步Svelte Kit项目的类型定义(比如路由、组件的类型声明文件),而非初始化TypeScript项目或生成tsconfig.json。

为什么删除tsconfig.json后执行命令无反应?

  • 该命令依赖已存在的TypeScript配置文件识别项目的TS环境,没有tsconfig.json时,它无法确定项目的TS编译规则和类型范围,因此不会执行任何操作。
  • 生成tsconfig.json的正确方式是在创建Svelte Kit项目时选择TypeScript模板,或手动创建符合Svelte Kit要求的TS配置文件。

正确操作流程

  1. 确认项目为TypeScript版本的Svelte Kit项目(初始化阶段需选择TS模板)。
  2. 若tsconfig.json丢失,可手动创建基础配置示例:
{
  "extends": "./.svelte-kit/tsconfig.json",
  "compilerOptions": {
    "target": "ESNext",
    "useDefineForClassFields": true,
    "module": "ESNext",
    "resolveJsonModule": true,
    "moduleResolution": "bundler",
    "strict": true,
    "allowJs": true,
    "checkJs": true,
    "isolatedModules": true,
    "esModuleInterop": true,
    "skipLibCheck": true,
    "forceConsistentCasingInFileNames": true
  },
  "include": ["src/**/*.d.ts", "src/**/*.js", "src/**/*.ts", "src/**/*.svelte"]
}
  1. 配置完成后执行svelte-kit sync,即可同步项目的类型定义。

内容的提问来源于stack exchange,提问作者Justin

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.01 19:38:12