tsconfig.json常用配置

// 常用配置
{
  /*
      tsconfig.json是ts編譯器的配置文件鳞疲,ts可以根據(jù)它的信息來對待嗎進行編譯 可以再tsconfig中寫注釋
      include : 用來指定哪些文件需要被編譯
      exclude : 用來指定哪些文件不需要被編譯 :默認node_module
      extends : 用來指定繼承的配置文件
      files   : 用來指定被編譯的文件列表,只有編譯少量文件才使用
      compilerOptions : 編譯器的選項是配置文件中非常重要也是非常復(fù)雜的配置選項
  */
  "include":[
    // ** : 任意目錄 , * : 任意文件
    "./src/**/*"
  ],
  "exclude": [
    "./src/hello/**/*"
  ],
  // "extends": "./configs/base",
  "files": [
    "1.ts",
    // "2.ts"
  ],
  "compilerOptions": {
    // 用來指定 ES 版本 ESNext : 最新版宛官。 'ES3', 'ES5', 'ES6'/'ES2015', 'ES2016', 'ES2017', 'ES2018', 'ES2019', 'ES2020', 'ESNext'
    "target": "ES2020",
    // 指定要使用模塊化的規(guī)范 : 'None', 'CommonJS', 'AMD', 'System', 'UMD', 'ES6'/'ES2015', 'ES2020' or 'ESNext'
    "module": "ESNext",
    // 用來指定項目中要使用的庫 'ES5', 'ES6', 'ES2015', 'ES7', 'ES2016', 'ES2017', 'ES2018', 'ESNext', 'DOM', 'DOM.Iterable',
    //                          'WebWorker', 'ScriptHost', 'ES2015.Core', 'ES2015.Collection', 'ES2015.Generator', 'ES2015.Iterable', 
    //                          'ES2015.Promise', 'ES2015.Proxy', 'ES2015.Reflect', 'ES2015.Symbol', 'ES2015.Symbol.WellKnown', 
    //                          'ES2016.Array.Include', 'ES2017.object', 'ES2017.Intl', 'ES2017.SharedMemory', 'ES2017.String', 
    //                          'ES2017.TypedArrays', 'ES2018.Intl', 'ES2018.Promise', 'ES2018.RegExp', 'ESNext.AsyncIterable', 
    //                          'ESNext.Array', 'ESNext.Intl', 'ESNext.Symbol'
    // 運行在瀏覽器中不用設(shè)置义屏,運行在node或其他中才需要設(shè)置
    // "lib":[]默辨,
    // 用來指定編譯后文件的存放位置
    "outDir":"./dist",
    // 將代碼合并為一個文件,設(shè)置之后所有的全局作用域中的代碼會合并到同一個文件中 但是只能在  'amd' and 'system' 中才能使用
    // "outFile": "./dist/app.js",
    // 是否對js文件進行編譯沽翔,默認false
    "allowJs": false,
    // 是否檢查js代碼是否符合語法規(guī)范锄俄,默認false
    "checkJs": false,
    // 是否移除注釋,默認false
    "removeComments":false,
    // 是否不生成編譯后文件巷疼,默認false
    "noEmit": false,
    // 當(dāng)有錯誤時是否生成文件晚胡,默認false
    "noEmitOnError": false,
    // 是否生成sourceMap,默認false  這個文件里保存的嚼沿,是轉(zhuǎn)換后代碼的位置估盘,和對應(yīng)的轉(zhuǎn)換前的位置。有了它骡尽,出錯的時候遣妥,通過斷點工具可以直接顯示原始代碼,而不是轉(zhuǎn)換后的代碼攀细。
    "sourceMap":false,

    // 所有的嚴格檢查的總開關(guān)箫踩,默認false
    "strict": false,
    // 編譯后的文件是否開啟嚴格模式,默認false
    "alwaysStrict": false,
    // 不允許隱式的any谭贪,默認false(允許)
    "noImplicitAny": false,
    // 不允許隱式的this境钟,默認false(允許)
    "noImplicitThis": false,
    // 是否嚴格的檢查空值,默認false 檢查有可能為null的地方
    "strictNullChecks": true,
    // 是否嚴格檢查bind俭识、call和apply的參數(shù)列表慨削,默認false  檢查是否有多余參數(shù)
    "strictBindCallApply":false,
    // 是否嚴格檢查函數(shù)的類型,
    "strictFunctionTypes":false,
    // 是否嚴格檢查屬性是否初始化套媚,默認false
    "strictPropertyInitialization":false,

    // 是否檢查switch語句包含正確的break缚态,默認false
    "noFallthroughCasesInSwitch":false,
    // 檢查函數(shù)沒有隱式的返回值,默認false
    "noImplicitReturns":false,
    // 是否檢查檢查未使用的局部變量堤瘤,默認false
    "noUnusedLocals":false,
    // 是否檢查未使用的參數(shù)玫芦,默認false
    "noUnusedParameters":false,

    // 是否檢查不可達代碼報錯,默認false   true本辐,忽略不可達代碼 false桥帆,不可達代碼將引起錯誤
    "allowUnreachableCode":false
  }
}
// 最全配置
// https://www.tslang.cn/docs/handbook/compiler-options.html

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市慎皱,隨后出現(xiàn)的幾起案子环葵,更是在濱河造成了極大的恐慌,老刑警劉巖宝冕,帶你破解...
    沈念sama閱讀 206,214評論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件张遭,死亡現(xiàn)場離奇詭異,居然都是意外死亡地梨,警方通過查閱死者的電腦和手機菊卷,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,307評論 2 382
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來宝剖,“玉大人洁闰,你說我怎么就攤上這事⊥蛳福” “怎么了扑眉?”我有些...
    開封第一講書人閱讀 152,543評論 0 341
  • 文/不壞的土叔 我叫張陵,是天一觀的道長。 經(jīng)常有香客問我腰素,道長聘裁,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 55,221評論 1 279
  • 正文 為了忘掉前任弓千,我火速辦了婚禮衡便,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘洋访。我一直安慰自己镣陕,他們只是感情好,可當(dāng)我...
    茶點故事閱讀 64,224評論 5 371
  • 文/花漫 我一把揭開白布姻政。 她就那樣靜靜地躺著呆抑,像睡著了一般。 火紅的嫁衣襯著肌膚如雪汁展。 梳的紋絲不亂的頭發(fā)上理肺,一...
    開封第一講書人閱讀 49,007評論 1 284
  • 那天,我揣著相機與錄音善镰,去河邊找鬼妹萨。 笑死,一個胖子當(dāng)著我的面吹牛炫欺,可吹牛的內(nèi)容都是我干的乎完。 我是一名探鬼主播,決...
    沈念sama閱讀 38,313評論 3 399
  • 文/蒼蘭香墨 我猛地睜開眼品洛,長吁一口氣:“原來是場噩夢啊……” “哼树姨!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起桥状,我...
    開封第一講書人閱讀 36,956評論 0 259
  • 序言:老撾萬榮一對情侶失蹤帽揪,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后辅斟,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體转晰,經(jīng)...
    沈念sama閱讀 43,441評論 1 300
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 35,925評論 2 323
  • 正文 我和宋清朗相戀三年士飒,在試婚紗的時候發(fā)現(xiàn)自己被綠了查邢。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 38,018評論 1 333
  • 序言:一個原本活蹦亂跳的男人離奇死亡酵幕,死狀恐怖扰藕,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情芳撒,我是刑警寧澤邓深,帶...
    沈念sama閱讀 33,685評論 4 322
  • 正文 年R本政府宣布未桥,位于F島的核電站,受9級特大地震影響芥备,放射性物質(zhì)發(fā)生泄漏冬耿。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 39,234評論 3 307
  • 文/蒙蒙 一门躯、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧酷师,春花似錦讶凉、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,240評論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至台颠,卻和暖如春褐望,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背串前。 一陣腳步聲響...
    開封第一講書人閱讀 31,464評論 1 261
  • 我被黑心中介騙來泰國打工瘫里, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人荡碾。 一個月前我還...
    沈念sama閱讀 45,467評論 2 352
  • 正文 我出身青樓谨读,卻偏偏與公主長得像,于是被迫代替她去往敵國和親坛吁。 傳聞我的和親對象是個殘疾皇子劳殖,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 42,762評論 2 345

推薦閱讀更多精彩內(nèi)容