Typescript: properti outDir di tsconfig.json tidak berfungsi


Saya memiliki tsconfig.json berikut, dan saya ingin memiliki output transpile di folder build/

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

Namun itu tidak berhasil. Satu-satunya cara saya membuatnya berhasil adalah dengan melewatkan outDir sebagai flag ke tsc.

Saya menemukan satu pertanyaan yang menanyakan tentang masalah yang sama dengan yang saya miliki. Namun saya menggunakan versi TypeScript 1.8.10. Dan saya telah mencoba solusi yang disarankan di sana tetapi saya masih tidak bisa membuatnya bekerja.

Ada yang tahu bagaimana saya bisa membuat tsc membaca properti outDir yang diatur di file tsconfig.json?

Jawaban #1

Nama opsi adalah compilerOptions bukan compileOptions.

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