typescript - Kan inte skriva fil eftersom det skulle skriva över ingångsfilen även om den finns på exkluderingslistan


Jag har ett grundläggande Node.js Express 4-projekt i Visual Studio 2017. utilities.js är en äldre skriptfil som jag inte har tid att konvertera till Typescript just nu. Så jag lade den i en mapp som heter js och exkluderade den mappen. Min lösningsstruktur är som följer:

och den kompletta tsconfig.json är som följer:

{
  "compilerOptions": {
    "target": "es5",
    "allowJs": true
  },
  "exclude": [ "node_modules", "js", "public" ]
}

Kompileringen verkar vara bra, dvs jag lyckades åtgärda alla syntaxfel, men det finns ett byggfel:

Bygg: Kan inte skriva '/js/utilities.js' eftersom det skulle skriva över indatafilen.

Vad orsakar felet och hur fixar jag det?