Javascript tsconfig不使用commonjs作为节点的MonModule设置

Javascript tsconfig不使用commonjs作为节点的MonModule设置,javascript,node.js,typescript,koa,tsconfig,Javascript,Node.js,Typescript,Koa,Tsconfig,我试图用tsconfig.json将代码从ts编译成js,比如: { "compilerOptions": { "module": "CommonJS", "target": "ES2015", "moduleResolution": "node", "strict": true, "noImplicitAny": true, "strictNullChecks": true, "alwaysStrict": true, "no

我试图用
tsconfig.json
将代码从ts编译成js,比如:

{
  "compilerOptions": {
    "module": "CommonJS",
    "target": "ES2015",
    "moduleResolution": "node",
    "strict": true,
    "noImplicitAny": true,
    "strictNullChecks": true,
    "alwaysStrict": true,
    "noUnusedLocals": true,
    "noUnusedParameters": true,
    "noFallthroughCasesInSwitch": true,
    "removeComments": true,
    "preserveConstEnums": true,
    "outDir": "./built",
    "noImplicitReturns": true,
    "esModuleInterop": true,
    "resolveJsonModule": true,
    "declaration": true
  },
  "include": ["./src/**/*"]
}
我的索引结构如下所示:

├───config
└───src
    ├───routers
    └───service
编译后,生成的文件夹看起来乱七八糟:

├───built
│   ├───config
│   └───src
│       ├───routers
│       └───service
├───config
└───src
    ├───routers
    └───service
src
文件夹包含在
builded
文件夹中。。。
我应该如何解决这个问题?

配置文件夹是否有编译器传输的.ts文件?@KocsisDávid有
.json
文件,它确实被复制到build/configural,这可能是个问题。据我所知,TS选择包含所有输入文件的最里面的文件夹。但是有一个选项
rootDir
来覆盖它,但是它为
rootDir
之外的文件提供了一个错误。谢谢回复我!我已经将所有配置文件移到src文件夹中,以防万一。。。