web-dev-qa-db-ja.com

TypeScriptコンパイラの* .d.tsファイルを除外するにはどうすればよいですか?

Index.d.tsファイルにいくつかの間違いがあるnpmモジュール[email protected]を使用しています。

TSコンパイラではこのファイル(node_modules/web3/index.d.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

7
Serge Nikitin

このオプションをtsconfig.jsonに追加して、コンパイル中のlib宣言ファイルのチェックを無視してみてください。

{
  "compilerOptions": {
    "skipLibCheck": true
  },
}
20
t7yang