1

我的项目结构如下:

.
└── my-app/
    ├── .configs/
    │   ├── tsconfig.json
    │   ├── webpack.merge.ts
    │   ├── webpack.dev.config.ts
    │   └── webpack.prod.config.ts
    ├── node_modules
    ├── src/
    │   └── index.tsx
    └── package.json

在命令行上运行 TypeScripttsc --project .configs/tsconfig.json编译没有问题。但是 VSCode IDE 在.tsx. 我不想禁用 TS 警告,所以这对我不起作用:如何在 VSCode 中禁用 TypeScript 警告?为什么当模块存在时,VS Code 会抛出“找不到模块'typescript'.ts(2307)”?

VSCode 中是否有我设置路径的设置,以便 VSCode IDE TypeScript 可以用于当前项目。我知道如果我将 放在tsconfig.json根目录 ( my-app) 中,VSCode IDE 会按预期工作。但我想将所有配置脚本保存在一个文件夹而不是根目录中。VSCode 允许这样做吗?

4

1 回答 1

2

据我所知,VS Code(或更准确地说,内置的 TS 扩展)不支持将您的配置放在任何其他地方。

你可以做的是tsconfig.json在你的根目录中放置一个扩展你的.config/tsconfig.json. 它不是最漂亮的,但您可以通过以下方式使其非常无缝:1)将其添加到您的.git/info/exclude中以使 git 忽略它(无需修改.gitignore)和 2)将其添加到您的Files: ExcludeVS Code 选项中以在 VS Code 中将其隐藏在您的资源管理器中。

于 2021-08-02T16:41:58.923 回答