未遵守tsconfig.json的“exclude”属性

我正在使用这里找到的优秀的Express/Node/Typescript示例代码。它使用run.sh中的以下命令传输.ts代码:

/node\u modules/.bin/tsc--sourcemap--module commonjs./bin/www.ts

这就像广告宣传的那样有效,但我更喜欢使用tsconfig.json文件和tsc-p.然而,当我运行该命令时,当tsc(错误?)尝试遍历/node\u模块和/typings目录时,我会得到大量的TS2300:replicate identifier'foo'错误。下面是我正在使用的tsconfig.json:

{
“编译器选项”:{
“目标”:“ES5”,
“模块”:“commonjs”,
“moduleResolution”:“节点”,
“源地图”:正确,
“emit decoromentadata”:正确,
“实验生态学者”:没错,
“removeComments”:false,
“noImplicitAny”:错误
},
“排除”:[
“节点_模块”,
“打字”
]
}

有什么想法吗?我使用的是TSC1.7.3 FWIW

同样,我在node\u模块排除方面也遇到了问题

这里有一个严厉的解决方案,它忽略所有*.d.ts文件

我在编译器选项中添加了:

“编译器选项”:{
“skipLibCheck”:正确,
...
}

发表评论