莫 问 前 程 2024-06-27 15:48 采纳率: 25%
浏览 2
已结题

tsconfig.json配置问题

vite创建的react项目中,配置tsconfig.json时,添加compilerOptions和exclude,使用@符号引入文件仍然没有智能提示,如果删除files和references后就有提示了,但也会报很多错误,

img


下图是通过@引入文件的案例

img

  • 写回答

2条回答 默认 最新

  • 专家-赤兔[在线] 全栈领域优质创作者 2024-06-27 15:48
    关注

    引自免费微信小程序:皆我百晓生

    根据你提供的描述和图片,看起来你在配置 tsconfig.json 时遇到了一些问题。下面我会尝试帮助你解决这个问题。

    首先,你的 tsconfig.json 配置文件中存在一些格式和语法错误。正确的配置应该像这样:

    {
      "compilerOptions": {
        "target": "ES6",
        "module": "ESNext",
        "allowSyntheticDefaultImports": true,
        "baseUrl": "./",
        "paths": {
          "@/*": ["src/*"]
        },
        "exclude": ["node_modules", "dist"],
        "files": [],
        "references": [
          { "path": "./tsconfig.app.json" },
          { "path": "./tsconfig.node.json" }
        ]
      }
    }
    

    注意以下几点:

    1. 确保每个键值对都在正确的位置,并且用逗号分隔。
    2. "files""references" 应该是一个数组,每个元素都是一个对象。你的原始配置中缺少了这些对象的括号。
    3. "references" 中,每个对象应该有一个 "path" 属性,指向其他 tsconfig 文件。确保路径是正确的,并且这些文件存在。

    关于使用 @ 符号引入文件没有智能提示的问题,通常是因为 TypeScript 的路径映射没有正确配置。你已经配置了 "paths" 选项来映射 @/*"src/*",这通常应该能够解决智能提示问题。如果仍然没有智能提示,可以尝试以下方法:

    1. 确保你的编辑器或 IDE 支持 TypeScript,并且正确设置了 TypeScript 路径。
    2. 清除 .ts 文件的缓存(如使用 tsc --watch 重新编译项目)。
    3. 检查全局样式文件的路径是否正确,并确保编辑器能够识别到这些文件。有时候,编辑器的重启或重新加载项目可以解决问题。

    关于你提供的图片中的引入文件的案例,看起来是正常的。确保你的文件路径是正确的,并且编辑器能够识别到这些路径。如果仍然有问题,请提供更多的上下文信息或错误消息,以便我能更准确地帮助你解决问题。

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论 编辑记录
查看更多回答(1条)

报告相同问题?

问题事件

  • 系统已结题 7月5日
  • 已采纳回答 6月27日
  • 创建了问题 6月27日

悬赏问题

  • ¥15 如何在vue.config.js中读取到public文件夹下window.APP_CONFIG.API_BASE_URL的值
  • ¥50 浦育平台scratch图形化编程
  • ¥20 求这个的原理图 只要原理图
  • ¥15 vue2项目中,如何配置环境,可以在打完包之后修改请求的服务器地址
  • ¥20 微信的店铺小程序如何修改背景图
  • ¥15 UE5.1局部变量对蓝图不可见
  • ¥15 一共有五道问题关于整数幂的运算还有房间号码 还有网络密码的解答?(语言-python)
  • ¥20 sentry如何捕获上传Android ndk 崩溃
  • ¥15 在做logistic回归模型限制性立方条图时候,不能出完整图的困难
  • ¥15 G0系列单片机HAL库中景园gc9307液晶驱动芯片无法使用硬件SPI+DMA驱动,如何解决?