国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 語言 > JavaScript > 正文

tsconfig.json配置詳解

2024-05-06 15:39:22
字體:
來源:轉載
供稿:網友

概述

如果一個目錄下存在一個tsconfig.json文件,那么它意味著這個目錄是TypeScript項目的根目錄。 tsconfig.json文件中指定了用來編譯這個項目的根文件和編譯選項。 一個項目可以通過以下方式之一來編譯:

使用tsconfig.json

不帶任何輸入文件的情況下調用tsc,編譯器會從當前目錄開始去查找tsconfig.json文件,逐級向上搜索父目錄。 不帶任何輸入文件的情況下調用tsc,且使用命令行參數--project(或-p)指定一個包含tsconfig.json文件的目錄。

當命令行上指定了輸入文件時,tsconfig.json文件會被忽略。

示例

tsconfig.json示例文件:

使用"files"屬性

{  "compilerOptions": {    "module": "commonjs",    "noImplicitAny": true,    "removeComments": true,    "preserveConstEnums": true,    "sourceMap": true  },  "files": [    "core.ts",    "sys.ts",    "types.ts",    "scanner.ts",    "parser.ts",    "utilities.ts",    "binder.ts",    "checker.ts",    "emitter.ts",    "program.ts",    "commandLineParser.ts",    "tsc.ts",    "diagnosticInformationMap.generated.ts"  ]}

使用"include"和"exclude"屬性

{  "compilerOptions": {    "module": "system",    "noImplicitAny": true,    "removeComments": true,    "preserveConstEnums": true,    "outFile": "../../built/local/tsc.js",    "sourceMap": true  },  "include": [    "src/**/*"  ],  "exclude": [    "node_modules",    "**/*.spec.ts"  ]}

細節

"compilerOptions"可以被忽略,這時編譯器會使用默認值。在這里查看完整的編譯器選項列表。

"files"指定一個包含相對或絕對文件路徑的列表。 "include"和"exclude"屬性指定一個文件glob匹配模式列表。 支持的glob通配符有:

* 匹配0或多個字符(不包括目錄分隔符) ? 匹配一個任意字符(不包括目錄分隔符) **/ 遞歸匹配任意子目錄

如果一個glob模式里的某部分只包含*或.*,那么僅有支持的文件擴展名類型被包含在內(比如默認.ts,.tsx,和.d.ts, 如果allowJs設置能true還包含.js和.jsx)。

如果"files"和"include"都沒有被指定,編譯器默認包含當前目錄和子目錄下所有的TypeScript文件(.ts, .d.ts 和 .tsx),排除在"exclude"里指定的文件。JS文件(.js和.jsx)也被包含進來如果allowJs被設置成true。 如果指定了 "files"或"include",編譯器會將它們結合一并包含進來。 使用 "outDir"指定的目錄下的文件永遠會被編譯器排除,除非你明確地使用"files"將其包含進來(這時就算用exclude指定也沒用)。

使用"include"引入的文件可以使用"exclude"屬性過濾。 然而,通過 "files"屬性明確指定的文件卻總是會被包含在內,不管"exclude"如何設置。 如果沒有特殊指定, "exclude"默認情況下會排除node_modules,bower_components,jspm_packages和<outDir>目錄。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

主站蜘蛛池模板: 绵竹市| 盐亭县| 乌鲁木齐县| 清河县| 古浪县| 措美县| 平南县| 汕尾市| 临泽县| 彝良县| 崇信县| 盐源县| 鱼台县| 正安县| 湄潭县| 汤阴县| 泰兴市| 凤冈县| 利辛县| 东源县| 青铜峡市| 富源县| 长春市| 安阳市| 文登市| 西乌珠穆沁旗| 浮山县| 方山县| 桃园市| 呈贡县| 吉隆县| 贞丰县| 南城县| 安徽省| 高陵县| 巴楚县| 海门市| 化德县| 南宫市| 陆良县| 信丰县|