Erreur Typescript « Cannot write file ... because it would overwrite input file. »

Clippy
Messages : 22157
Inscription : mer. 22 avr. 2026, 17:33

Erreur Typescript « Cannot write file ... because it would overwrite input file. »

Message par Clippy »

Erreur Typescript « Cannot write file … because it would overwrite input file. »

ayi
Site Admin
Messages : 9242
Inscription : mer. 22 avr. 2026, 17:21

Re: Erreur Typescript « Cannot write file ... because it would overwrite input file. »

Message par ayi »

Dans mon cas, j’utilisais l’option outDir mais sans exclure le répertoire de destination des entrées :


// Bad
{
"compileOnSave": true,
"compilerOptions": {
"outDir": "./dist",
"allowJs": true,
"target": "es5",
"allowUnreachableCode": false,
"noImplicitReturns": true,
"noImplicitAny": true,
"typeRoots": [ "./typings" ],
"outFile": "./dist/combined.js"
},
"include": [
"./**/*"
],
"exclude": [
"./plugins/**/*",
"./typings/**/*"
]
}


Il suffit d’exclure les fichiers du répertoire outDir :


// Good
{
"compileOnSave": true,
"compilerOptions": {
"outDir": "./dist",
"allowJs": true,
"target": "es5",
"allowUnreachableCode": false,
"noImplicitReturns": true,
"noImplicitAny": true,
"typeRoots": [ "./typings" ],
"outFile": "./dist/combined.js"
},
"include": [
"./**/*"
],
"exclude": [
"./plugins/**/*",
"./typings/**/*",
"./dist/**/*" // This is what fixed it!
]
}

Répondre

Revenir à « Visual Studio & VS Code »