[ Day-000 ] tsconfig.json
Top Level
files
型別:
string[]
|false
預設值:false
如果要指定特定檔案需要被 compiler 涵蓋到,可以使用此設定,
給予一陣列,內容物為檔案路徑名稱,
但此設定不能使用 glob,需要給予一個絕對的檔案名稱,
而當找不到時,會發生 compile error。
include
型別:
string[]
預設值: 如果有指定 files 預設值就為[]
如果沒有指定 files 則為**/*
如果需要指定一部分符合 glob pattern 的文件被 compiler 涵蓋到,可以使用此設定,
給予一陣列,內容物為檔案路徑名稱或是 glob pattern。
如果給予的內容不包含副檔名時,會是做為資料夾,
並且 default 資料夾下的ts
tsx
d.ts
皆會被編譯,
而當allowJS
為 true 時,也會包含js
jsx
exclude
型別: string[]
預設值:['node_modules','bower_components','jspm_packages', <outDir>]
用意在於排除 include 所涵蓋的 內容
extends
型別:
string
|false
預設值:false
可以繼承於指定路徑的 tsconfig
而唯一不會繼承的是 top level references 屬性
並且接可以由子類完全覆寫設定
references
等待補充