tsconfig.json:指定ts編譯的一些參數(shù)信息
compilerOptions目錄下
Target:編譯目標(biāo)平臺(tái)(es3,es5,e6,es2015)
Module:組織代碼方式(commonjs,amd)
"sourceMap": true 把 ts 文件編譯成 js 文件的時(shí)候,同時(shí)生成對(duì)應(yīng)的 map 文件
"removeComments": true 編譯 js 的時(shí)候,刪除掉注釋
noImplicitAny:當(dāng) noImplicitAny 標(biāo)志是 false( 默認(rèn)值 ) 時(shí), 如果編譯器無(wú)法根據(jù)變量的用途推斷出變量的類(lèi)型,它就會(huì)悄悄的把變量類(lèi)型默認(rèn)為 any。這就是 隱式 any 的含義;當(dāng) noImplicitAny 標(biāo)志是 true 并且 TypeScript 編譯器無(wú)法推斷出類(lèi)型時(shí),它仍然會(huì)生成 JavaScript 文件。 但是它也會(huì) 報(bào)告一個(gè)錯(cuò)誤 。 很多飽經(jīng)滄桑的程序員更喜歡這種嚴(yán)格的設(shè)置,因?yàn)轭?lèi)型檢查能在編譯期間捕獲更多意外錯(cuò)誤
如果我們把 noImplicitAny 標(biāo)志設(shè)置為了 true ,我們可能會(huì)得到 隱式索引錯(cuò) 。 大多數(shù)程序員可能覺(jué)得 這種錯(cuò)誤 是個(gè)煩惱而不是助力。 我們可以使用另一個(gè)標(biāo)志來(lái)禁止它們:"suppressImplicitAnyIndexErrors":true
outDir:輸出目錄
exclude目錄下
"exclude":不包含的編譯目錄
其他參數(shù),可參考
https://zhongsp.gitbooks.io/typescript-handbook/content/doc/handbook/tsconfig.json.html