5
コンパイル時にtypescriptが.d.tsファイルを作成しないようにしたい。これは、すべてのクラス名に「重複した識別子」エラーが発生するためです。私はTSconfigのファイルにこれを追加しました:typescriptコンパイラの.d.tsファイルの作成を停止する
{
"compileOnSave": true,
"compilerOptions": {
"target": "es5",
"noImplicitAny": true,
"module": "system",
"moduleResolution": "node",
"sourceMap": false,
"emitDecoratorMetadata": true,
"experimentalDecorators": true,
"removeComments": true,
"outDir":"js/",
"declaration": true
},
"exclude": [
"bower_components",
"node_modules",
"wwwroot" // this is the key line
]
}
これはthis answer
に示すように、それはファイルを.d.ts作成を停止させることになっている。しかし、私はそれは私が除外する必要がフォルダではないと思いますそれを除外しても私のために.d.tsファイルが作成されてしまうわけではありません。私はビジュアルスタジオコードを使用しています。どのファイルを除外する必要がありますか?
このエラーの原因は何ですか? – shadeglare
@MaxFX .d.tsファイルのため、クラス名または変数名に誤りがあります。手動でファイルを削除するとエラーは消えますが、再コンパイルするとファイルが再作成されます – BeniaminoBaggins