Website-Suche

Typescript: tsconfig.json outDir-Eigenschaft funktioniert nicht


Ich habe die folgende tsconfig.json und ich möchte, dass die transpilierte Ausgabe im Ordner build/ liegt

{
    "compileOptions": {
        "module": "amd",
        "noImplicitAny": "true",
        "removeComments": "true",
        "target": "es5",
        "sourceMaps": true,
        "outDir": "build/"
    },
}

Es funktioniert jedoch nicht. Der einzige Weg, wie ich es zum Laufen gebracht habe, besteht darin, outDir als Flag an tsc zu übergeben.

Ich habe eine Frage gefunden, die dasselbe Problem behandelt, das ich habe. Allerdings benutze ich TypeScript Version 1.8.10. Und ich habe die dort vorgeschlagene Lösung ausprobiert, die ich immer noch nicht zum Laufen bringen konnte.

Weiß jemand, wie ich tsc dazu bringen kann, die outDir-Eigenschaft zu lesen, die in der tsconfig.json-Datei gesetzt ist?

Antwort #1

Der Optionsname ist compilerOptions, nicht compileOptions.

{
    "compilerOptions": {
        "module": "amd",
        "noImplicitAny": "true",
        "removeComments": "true",
        "target": "es5",
        "sourceMaps": true,
        "outDir": "build/"
    },
}