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

Monorepo多tsconfig场景下VS Code中ts-standard异常报错问题

解决多TSConfig场景下VS Code ts-standard插件报错问题

问题原因

终端执行ts-standard时通过--project参数明确指定了对应目录的tsconfig,能正确读取配置中的strictNullChecks;但VS Code中的JavaScript Standard Style插件默认未按文件所在目录匹配对应tsconfig,误读取了不符合要求的配置(比如根目录无tsconfig或配置未开启strictNullChecks),导致触发规则报错。

解决方案

  1. 配置VS Code工作目录匹配规则
    在项目根目录的.vscode/settings.json中添加以下配置,让ESLint(插件底层依赖)根据文件所在目录自动匹配对应tsconfig:
{
  "eslint.workingDirectories": [
    "./src",
    "./assets/scripts"
  ]
}
  1. 确认子目录tsconfig配置
    检查./src/tsconfig.json和./assets/scripts/tsconfig.json的compilerOptions,确保已开启strictNullChecks:
{
  "compilerOptions": {
    "strictNullChecks": true,
    // 其他配置...
  }
}
  1. 重启ESLint服务
    按下Ctrl+Shift+P(Windows/Linux)或Cmd+Shift+P(Mac),执行ESLint: Restart ESLint Server,让插件重新加载配置。

  2. 验证插件配置
    确保VS Code中JavaScript Standard Style插件已启用,且未强制指定全局tsconfig路径。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.07 04:35:01