在SvelteKit TS项目中,为何导入类型无法正确解析?
SvelteKit TS项目中+page.server.ts类型解析异常问题
在M2 Mac上使用VS Code v1.95.3运行SvelteKit TS项目时,出现导入类型无法正确解析的问题:
- 在
+page.server.ts中创建Zod表单验证schema后,悬停查看Zod的z对象类型显示为any;但在+page.svelte文件中执行相同操作,对象类型显示正常 - 项目使用Bun作为运行时,通过
npx sv create创建(底层基于Vite) - 项目为单个Git仓库,仅包含一个
tsconfig.json文件,配置无异常 - 尝试多次重启VS Code、删除重装
node_modules、改用npm重装依赖均未解决,+page.server.ts中几乎所有导入类型都无法解析
项目文件夹结构
bun.lockb node_modules src/ |-- app.html |-- app.d.ts |-- app.html |-- routes/ |-- +layout.svelte |-- +page.server.ts |-- +page.svelte svelte.config.js tsconfig.json vite.config.ts
依赖包版本
"@sveltejs/kit": "^2.0.0", "svelte": "^5.0.0", "typescript": "^5.0.0", "vite": "^5.0.3", "zod": "^3.23.8"
内容的提问来源于stack exchange,提问作者Dan Bachar
相关产品推荐
相关产品推荐

