Angular 项目的 tsconfig.json 中的 outDir 会发生什么变化?

What happens to the outDir in tsconfig.json for Angular projects?

我已将 Angular 添加到我在 VS Code 中的 Node Express 应用程序。我通过 Angular CLI 的 ng new.

做到了这一点

tsconfig.json中,outDir指向./dist/out-tscangular-cli.json.

中还有一个outDir

当我运行ng build时,在angular-cli.json指示的outDir中生成了Javascript个文件。 tsconfig.json中的outDir是做什么用的?文件夹 ./dist/out-tsc 未创建。

What is the outDir in tsconfig.json for?

如果使用 AngularCLI,则无。 angular.json(Angular 6 之前的.angular-cli.json)文件控制输出配置。

如所示:

The folder ./dist/out-tsc was not created.

如果您使用 VS Code 文件观察器根据 fly/on 请求编译您的 TS 文件,那么将使用 tsconf.json 文件位置(当然取决于 VSCode 配置) .您可能会推测使用一种或另一种方法是个好主意。如果您结合使用这两种方法,您可能 运行 遇到版本控制困难。

坚持使用 CLI。