VSCode中JS改TS后缀后仍被识别为JS的问题求助
解决VSCode将重命名后的.ts文件识别为JavaScript的问题
检查项目根目录
.vscode文件夹下的settings.json,确认是否存在强制文件关联的错误配置。比如类似以下内容:"files.associations": { "*.ts": "javascript" }若有则直接删除该配置项。
检查VSCode全局设置:打开设置界面(快捷键
Ctrl+,),搜索files.associations,查看是否存在全局层面将.ts后缀关联到JavaScript的规则,如有则移除。确保项目根目录存在正确的
tsconfig.json文件,基础配置示例如下:{ "compilerOptions": { "target": "ESNext", "module": "CommonJS", "strict": true }, "include": ["src/**/*"] }缺失该文件会导致VSCode无法正确识别TypeScript项目类型。
重置单个文件的语言关联:打开被误识别的.ts文件,点击右下角状态栏显示的当前语言(如JavaScript),选择"Configure File Association for '.ts'...",再选择"TypeScript"。
清理项目缓存:删除项目内的
node_modules/.cache、编译输出文件夹(如dist)等缓存目录,重新打开项目。检查TypeScript插件状态:打开扩展面板(快捷键
Ctrl+Shift+X),找到"TypeScript and JavaScript Language Features"插件,确认其处于启用状态,异常时可尝试禁用后重新启用。
内容的提问来源于stack exchange,提问作者seung hee choi
相关产品推荐
相关产品推荐

