我正在使用此处找到的出色的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
and ./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。