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

TS混编JS项目:恢复VS Code JS智能提示及tsconfig配置疑问

解决JS文件IntelliSense失效及JS文件TS检查问题

一、恢复JS文件的IntelliSense

  • 移除jsconfig.json:项目同时存在jsconfig.json和tsconfig.json时,VS Code会优先采用TypeScript语言服务,但两者共存会干扰JS文件的IntelliSense逻辑,直接删除jsconfig.json即可。
  • 更新tsconfig.json的include规则:当前配置仅包含TS/TSX文件,需添加JS/JSX文件匹配规则,让TypeScript识别并处理它们:
    修改后的include字段如下:
    "include": [
      "next-env.d.ts",
      ".next/types/**/*.ts",
      "**/*.ts",
      "**/*.tsx",
      "**/*.js",
      "**/*.jsx"
    ]
    
  • 重启TypeScript语言服务:按下Ctrl+Shift+P(Windows/Linux)或Cmd+Shift+P(Mac),输入TypeScript: Restart TS Server执行,等待服务重启后JS文件的IntelliSense即可恢复。

二、让tsc检查项目中的JS文件

你的tsconfig.json已开启关键配置:

  • allowJs: true:允许TypeScript编译时纳入JS文件
  • checkJs: true:开启对JS文件的类型检查

配合上述更新的include规则,将JS/JSX文件加入列表后,执行tsc命令时会自动检查所有匹配的JS文件。若需更精准控制:

  • 用files字段指定具体要检查的JS文件(适合少量文件场景)
  • 通过exclude字段排除无需检查的JS文件(如第三方库、临时测试文件)

注:项目基于Next.js,当前配置中的plugins和isolatedModules已适配框架需求,无需额外调整,确保JS文件被正确包含即可。


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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.08 22:03:33