SvelteKit非TS项目中noImplicitAny设置反复恢复问题求助
解决SvelteKit非TypeScript项目中"隐式any类型"提示持久化问题
.svelte-kit/types/tsconfig.json是SvelteKit自动生成的文件,每次构建、开发服务器重启都会被覆盖,直接修改它没用。你需要通过以下步骤持久化配置:
- 在项目根目录新建或编辑
tsconfig.json,写入以下内容:
{ "compilerOptions": { "noImplicitAny": false }, "include": ["src/**/*"] }
SvelteKit会自动读取根目录的tsconfig.json,并将其中的配置合并到自动生成的.svelte-kit下的配置中,不会被覆盖。
调整VS Code的Svelte插件设置:
打开VS Code设置(Ctrl+,),搜索"Svelte > TypeScript: Use Project Tsconfig",勾选该选项,确保插件优先使用你项目根目录的配置,而非全局默认设置。最后重启Svelte语言服务:
按下Ctrl+Shift+P(Windows/Linux)或Cmd+Shift+P(Mac),输入"Svelte: Restart Language Server"并执行,让新配置立即生效。
这样就能彻底解决"隐式any类型"的提示问题,直到你后续启用TypeScript为止。
内容的提问来源于stack exchange,提问作者Przemek
相关产品推荐
相关产品推荐

