【发布时间】:2019-02-06 20:33:25
【问题描述】:
我有一个具有这种结构的 typescript nodejs 服务器:
tsconfig.json
package.json
src/
middleware/
utils/
index.ts
dist/
middleware/
utils/
index.js
在使用 Typescript 2 时,我能够将我的项目从 src/ 转换到 dist/ 文件夹,并且可以使用我的目录结构的镜像。
随着 Typescript 3 的发布,他们引入了 project references 并改变了将代码转译到输出目录的方式。现在tsc 以这样的嵌套方式输出到 dist/ 文件夹:
dist/
src/
middleware/
utils/
index.js
我的 tsconfig.json 是:
{
"compilerOptions": {
"target": "es5",
"module": "commonjs",
"moduleResolution": "node",
"allowJs": true,
"emitDecoratorMetadata": true,
"experimentalDecorators": true,
"resolveJsonModule": true,
"declaration": false,
"outDir": "dist/",
"lib": [
"es7",
"dom"
]
},
"include": [
"src/"
]
}
如何配置 Typescript 以将我的 src/ 文件夹作为镜像输出到 dist/ 文件夹中?
【问题讨论】:
标签: typescript build tsc transpiler