使用命令行創(chuàng)建tsconfig.json文件: tsc -init
1、"include":?["demo.ts",....],? // 數(shù)組內(nèi)的文件都編譯照瘾,與"files"作用相同
? ? ? ?"exclue":?["demo.ts",....],? // 數(shù)組內(nèi)的文件都不編譯?
2匈棘、"removeComments": true/false? 編譯出來的js文件是否顯示注釋
3、"strict" 編譯譯和書寫規(guī)范网杆,是否按照TypeScript最嚴格的規(guī)范來寫(一般設(shè)置為true即可)
? ? ? 若strict為true羹饰,則下面的一串(noImplicitAny伊滋、strictNullChecks...alwaysStrict)也為true
? 3.1 noImplicitAny 允許你的注解類型any不用特意表明碳却,若noImplicitAny為true:
? ? ? ????function hello(name:any) {return name;}? 不能去掉粗體部分
? 3.2?strictNullChecks:強制檢查NULL類型,若noImplicitAny為true:
? ? ? ????const usname:string=null; 會報錯
4笑旺、"outDir":?"./build", 編譯完成的文件放到哪個目錄下
? ? ? "rootDir":?"./src",? ? 要編譯的ts文件在哪個目錄
5昼浦、"sourceMap":?true, ts和js文件對應(yīng)的信息
6、"noUnusedLocals":?true,? 未使用屬性編譯會報錯
其他配置編譯選項查看