如何让 TypeScript 在编译时忽略 node_modules 文件夹?
大家好!我是 TypeScript 新手,遇到了一个问题。当我在项目中运行 `tsc` 命令时,编译器开始检查 `node_modules` 文件夹中的所有文件。这花费了大量时间并引发了许多错误。
我的项目结构如下:
```
my-project/
├── node_modules/
├── src/
│ └── index.ts
└── tsconfig.json
```
这是我的 `tsconfig.json`:
```json
{
"compilerOptions": {
"target": "ES2020",
"module": "commonjs",
"outDir": "./dist",
"strict": true
}
}
```
当我运行 `tsc` 时,从 `node_modules` 中得到了数千个错误,尽管我并没有在代码中显式导入它们。我已经尝试在 tsconfig.json 中添加 `"exclude": ["node_modules"]`,但这没有帮助。还尝试了使用 `"skipLibCheck": true`,但这只是禁用了库的检查,而不是忽略整个文件夹。
也许我做错了什么?如何正确配置 TypeScript 使其完全忽略 `node_modules`?非常感谢。