Tsconfig 在更改文件名后显示找不到打字稿文件错误

问题描述 投票:0回答:3

我将存档名称从“index.ts”更改为“style.ts”,之后总是在 tsconfig.json 中返回此错误:

“未找到文件'/src/components/AboutContainer/index.ts'。该文件位于程序中,因为:默认匹配包含模式'**/*'”

这是我的 tsconfig.json:

{
  "extends": "expo/tsconfig.base",
  "compilerOptions": {
    "strict": true
  }
}
typescript react-native tsconfig react-tsx
3个回答
14
投票

关闭并重新打开 VSCode 似乎确实可以解决此问题。至少对于我来说。这是关于 VSCode 如何处理问题检查的问题。


0
投票

由于

index.ts
是一个代码组件,您可能在代码库中的某个地方使用过它。后来,当您将文件名更改为 style.ts 时,

  • 现在,
    index.ts
    用法或导入语句不正确,因为该文件不再存在
  • 此外,扩展名
    [index]
    .ts
    之前的名称
    .js
    表示要匹配的默认模式是
    /
  • 解决方案可以是,检查
    index.ts
    文件的使用情况并相应地考虑模式。

例如:每当路线默认为

/
时,都会考虑
index.ts
代码,因为您已更改它,默认值应为
/new-name

有时,重新启动 IDE/编辑器可能是正确的做法。


0
投票

无需关闭 VS Code。只需点击

Ctrl + Shift + P
并运行
Typescript: Restart TS Server

© www.soinside.com 2019 - 2024. All rights reserved.