tsc自动包含其他文件

问题描述

TSC出现问题,这使我发疯 我在b.ts文件夹中有一个文件src。在我的项目根文件夹中还有一个a.ts。 这是我的tsconfig文件

{
  "compilerOptions": {
    "outDir": "build3"
  },"rootDir": "src"
}

但是当我使用tsc -build tsconfig.json对其进行编译时,我在构建文件夹(包括文件夹src)中同时获得了a和b文件。但我只想在构建文件夹中使用b.js!如果我删除a.ts,一切都会好的。但是根文件夹中没有任何.ts文件,然后一切都被编译了! 我尝试在配置文件中使用filesexcludeincluderootDir选项,但没有任何效果...

帮助我!

解决方法

正如Aluan Haddad提到的那样。 rootDir应该在compilerOptions之下,并与"include":["src/*.ts"]结合使用可以解决我的问题。

谢谢。