如何为TypeScript编译器排除* .d.ts文件?

时间:2017-10-24 15:10:05

标签: typescript typescript-typings

我使用的是npm模块web3@1.0.0-beta.24,它在index.d.ts文件中有一些错误。

我想忽略TS编译器的这个文件(node_modules / web3 / index.d.ts),我想使用我自己的类型文件。

但是tsc仍然使用这个错误的文件,无法编译我的项目。

这是我的tsconfig.json:

@Override
public Page<T> findAll(Predicate predicate, Pageable pageable) {
    throw new UnsupportedOperationException();
}

如果我手动删除{ "compilerOptions": { "target": "es5", "module": "commonjs", "strict": true }, "exclude": ["node_modules/web3/index.d.ts"] } ,则tsc会编译我的项目。

如何为tsc排除此文件?

我用最少的代码创建了一个repo来重现这个问题: https://github.com/serge-nikitin/q1

1 个答案:

答案 0 :(得分:8)

尝试将此选项添加到tsconfig.json以忽略编译时检查的lib声明文件。

node:boron