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

Vite React TypeScript中绝对导入组件时找不到类型声明

解决Vite React-TS绝对导入类型声明找不到的问题

问题根源在于你的TypeScript项目引用配置:根tsconfig.json里的paths和baseUrl配置并未被子配置(tsconfig.app.json)继承,而实际负责应用代码类型检查的是子配置文件。

修复步骤:

  • 修改tsconfig.app.json,让它继承根配置的编译选项:

    {
      "extends": "./tsconfig.json",
      "compilerOptions": {
        // 保留原有子配置的特有选项,比如 "target": "ES2020", "useDefineForClassFields": true 等
      },
      "include": ["src/**/*"],
      "exclude": ["node_modules"]
    }
    
  • 若不想使用继承,也可直接在tsconfig.app.json的compilerOptions中添加baseUrl和paths配置:

    {
      "compilerOptions": {
        "baseUrl": ".",
        "paths": {
          "@/*": ["./src/*"]
        },
        // 其他原有选项...
      },
      "include": ["src/**/*"],
      "exclude": ["node_modules"]
    }
    
  • 最后重启编辑器的TypeScript服务(比如VS Code中按Ctrl+Shift+P,选择「TypeScript: Restart TS Server」),使新配置生效。

验证操作:此时使用@/components/XXX这类绝对路径导入组件时,TypeScript应该能正确识别对应的类型声明。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.16 01:22:37