Typescript學(xué)習(xí)筆記(12) ----- Typescript 配置文件指南

具體的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)換為es5

  • checkJs
    對js文件進(jìn)行檢測

ts-node也會使用tsconfig.json進(jìn)行配置

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

友情鏈接更多精彩內(nèi)容