我使用了一个名为web3@1.0.0-beta.24的npm模块,其中它的index.d.ts文件存在一些错误。
我想要忽略这个文件(node_modules/web3/index.d.ts)让TS编译器使用我自己的类型文件。
但是tsc还是会使用这个错误的文件并无法编译我的项目。
这是我的tsconfig.json文件:
{
"compilerOptions": {
"target": "es5",
"module": "commonjs",
"strict": true
},
"exclude": ["node_modules/web3/index.d.ts"]
}
如果我手动删除 node_modules/web3/index.d.ts
,tsc 就能编译我的项目。
如何在 tsc 中排除这个文件呢?
我创建了一个最小化代码的仓库来复现这个问题: https://github.com/serge-nikitin/q1