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