具體的tsconfig.json文件的配置請參照官方文檔
tsconfig.json
-
tsconfig.json是typescript進(jìn)行編譯時參照的配置文件。 - 只有在運(yùn)行
tsc并且不加任何參數(shù)的情況下才會去查看tsconfig.json文件并且編譯運(yùn)行
+如果在tsconfig文件中沒有指定對哪些文件進(jìn)行陪你,會對根目錄下的ts文件進(jìn)行配置
指定編譯哪些文件
- files
"files":["src/demo2.ts"],
- include/exclude
"include":["src/demo2.ts"],
以上兩種寫法效果相等,而且只會編譯demo2.ts文件
compileOptions重的一些常用參數(shù)
更多參數(shù)請參照官方文檔
removeComments
在編譯的過程中會將注釋干掉-
noImplicitAny
不需要顯示地設(shè)置any
如果設(shè)置為true,會報錯
image.png strictNullChecks
如果設(shè)置為true,不允許null 賦值給其他的基礎(chǔ)類型rootdir
設(shè)置入口文件outdir
設(shè)置編譯后的文件incremental
產(chǎn)生一個編譯的版本文件allowJs
對js文件也編譯 比如將es6的語法轉(zhuǎn)換為es5checkJs
對js文件進(jìn)行檢測
ts-node也會使用tsconfig.json進(jìn)行配置
