Avatar ·

如何让 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`?非常感谢。