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