<p>Dans mon cas, j’utilisais l’option <strong>outDir</strong> mais sans exclure le répertoire de destination des entrées :</p>
<pre><code class="lang-auto">// 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/**/*"
]
}
</code></pre>
<p>Il suffit d’exclure les fichiers du répertoire <strong>outDir</strong> :</p>
<pre><code class="lang-auto">// 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!
]
}
</code></pre>