我正在使用此处找到的出色的 Express/Node/Typescript 示例代码。它使用 run.sh 中的以下命令编译 .ts 代码:
./node_modules/.bin/tsc --sourcemap --module commonjs ./bin/www.ts
这可以像宣传的那样工作,但我更喜欢使用 tsconfig.json 文件,tsc -p .
但是,当我运行该命令时,我得到了大量的TS2300: Duplicate identifier 'foo' errors
时间tsc
(错误地?)尝试遍历./node_modules
和./typings
目录。下面是我正在使用的 tsconfig.json:
{
"compilerOptions": {
"target": "ES5",
"module": "commonjs",
"moduleResolution": "node",
"sourceMap": true,
"emitDecoratorMetadata": true,
"experimentalDecorators": true,
"removeComments": false,
"noImplicitAny": false
},
"exclude": [
"node_modules",
"typings"
]
}
有任何想法吗?我正在使用 tsc 1.7.3 FWIW。