当源代码在多个文件夹中时,如何设置rootdir和outdir ?



我在我的节点项目中使用typescript。之前我有一个文件夹结构,如下所示:

node_modules
src
-Models
-Routes
-Middlewares
-Controllers
-index.ts
package.json
tsconfig.json

在上述情况下,所有我的逻辑是在一个根文件夹src。所以,我通过了outDir: './dist'rootDir: './src'。当使用tsc编译代码时,创建了一个dist文件夹,并且可以在js格式中看到与src相似的文件和文件夹结构。

现在由于某种原因,我想改变我的文件夹结构如下:

node_modules
Redlof
-index.ts
-Modules
-User
-Controllers
-Routes
-Validation
Engine
-Middlewares
-Helpers
package.json
tsconfig.json

的值应该是什么outDirrootDir在这种情况下?请给我指路。

那么你要么想有
a)更高的dir ";设置为rootdir,并配置"include "one_answers";excludes"根据需要

b)将它们全部列为" rootdir ",参见https://www.typescriptlang.org/tsconfig#rootDirs


or c)您想要多个包的monorepo