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文件夹中,以防万一。。。