我一直在按照教程试图让Typescript使用Angular 2.问题是我似乎无法编译子目录并保留子目录。
我的tsconfig.json
{
"compilerOptions": {
"target": "ES5",
"module": "commonjs",
"outDir": "build",
"sourceMap": true,
"sourceRoot": "src",
"experimentalDecorators": true,
"noEmitOnError": true,
"noImplicitAny": true,
"removeComments": false
},
"exclude": [
"build",
"client",
"GulpTasks",
"node_modules",
"typings"
]
}
现在我的源代码具有项目的不同模块和客户端/服务器文件夹。
+build
+node_modules
+src
---+client
---+dir1
---+file1.ts
---+dir2
---+server
---+file1.ts
+typings
我需要在编译时保留目录结构,但在子目录(src / server)中找到的文件在移动到build文件夹时不会保留server子目录文件夹。没有build / server / file1.js,但它只是build / file1.js。
在编写JS文件时,如何配置tsc以使用子目录移动文件?我在src / client / dir1中有一些文件与server / dir1文件同名,不能覆盖另一个文件。
答案 0 :(得分:3)