tsconfig.json 是什麼?

Typescript 從 1.5的時候新增了一個東西叫 tsconfig.json,它是一個單純的 JSON file,主要作用是提供預設的編譯 (compile) 選項,同時這個檔案會放在專案的根目錄下 (root folder)

tsconfig.json 範例

{
    "compileOnSave": true,
    "compilerOptions": {
        "module": "commonjs",
        "sourceMap": false,
        "outDir": "js",
        "target": "es6",
        "watch": true        
    }
}

notes:

  1. 如果tsconfig.json沒有提供"files"屬性,編譯器會默認包含當前目錄及子目錄下的所有TypeScript文件(*.ts 或 *.tsx)。 如果提供了"files"屬性值,只有指定的文件會被編譯。

Reference:
tsconfig.js :https://github.com/Microsoft/TypeScript/wiki/tsconfig.json