TypeScript Compiler Options 中文翻譯

Compiler Options

Option Type Default Description
--allowJs boolean false 允許JavaScript文件被編譯缺菌。
--allowSyntheticDefaultImports boolean module === "system" or --esModuleInterop is set and module is not es2015/esnext 允許從沒有默認(rèn)導(dǎo)出的模塊進行默認(rèn)導(dǎo)入。這不會影響代碼運行伴郁,只是為了類型檢測狐胎。
--allowUnreachableCode boolean false 不要報告無法訪問的代碼上的錯誤溅话。
--allowUnusedLabels boolean false 不要在未使用的標(biāo)簽上報告錯誤屑墨。
--alwaysStrict boolean false 在嚴(yán)格模式下解析并在每個文件內(nèi)添加"use strict"。
--baseUrl string 用于解析非相對路徑模塊名稱的根目錄社痛,有關(guān)詳細(xì)信息撵儿,請參閱 [Module Resolution documentation](./Module Resolution.md#base-url) 牡直。
--charset string "utf8" 輸入文件的字符集饵史。
--checkJs boolean false 報告.js文件中的錯誤厌蔽。與allowJs一起使用逾条。
--declaration
-d
boolean false 自動生成相應(yīng)的.d.ts文件。
--declarationDir string 生成的聲明文件的輸出目錄挑豌。
--declarationMap boolean false 為每個對應(yīng)的“.d.ts”文件生成map文件。
--diagnostics boolean false 顯示診斷信息。
--disableSizeLimit boolean false 禁用JavaScript項目的大小限制赂摆。
--downlevelIteration boolean false 提供迭代器全面支持篙耗。
--emitBOM boolean false 在輸出文件的頭部添加UTF-8字節(jié)順序標(biāo)記(BOM)。
--emitDeclarationOnly boolean false 僅添加'.d.ts'聲明文件逝嚎。
--emitDecoratorMetadata[1] boolean false 在源文件內(nèi)添加設(shè)計類型元數(shù)據(jù)硅堆。See issue #2577 for details.
--esModuleInterop boolean false Emit __importStar and __importDefault helpers for runtime babel ecosystem compatibility and enable --allowSyntheticDefaultImports for typesystem compatibility.
--experimentalDecorators[1] boolean false 為ES6的裝飾器啟用實驗支持哭廉。
--extendedDiagnostics boolean false 顯示詳細(xì)的診斷信息。
--forceConsistentCasingInFileNames boolean false 禁止對同一文件的不一致引用。
--help
-h
打印幫助信息。
--importHelpers boolean false 導(dǎo)入添加助手 (e.g. __extends, __rest, etc..) from tslib
--inlineSourceMap boolean false 使用souce map生成單個文件,而不是使用單獨的文件。
--inlineSources boolean false 在單獨的文件內(nèi)生成source吃沪。需要設(shè)置 --inlineSourceMap 或者 --sourceMap
--init 初始化TypeScript項目并創(chuàng)建tsconfig.json文件。
--isolatedModules boolean false 將每個文件透明化為單獨的模塊(類似于“ts.transpileModule”)噪服。
--jsx string "Preserve" 在.tsx文件中支持JSX :"React"或"Preserve"。See JSX.
--jsxFactory string "React.createElement" 指定JSX工廠函數(shù)嬉愧,以便在定位反應(yīng)JSX發(fā)射時使用,例如React.createElement或h囱嫩。
--keyofStringsOnly boolean false 僅解析keyof為字符串值屬性名稱(無數(shù)字或符號)乒裆。
--lib string[] 要包含在編譯中的庫文件列表抛猖。
可能的值有:
? 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.TypedArrays
? ES2018.Intl
? ES2018.Promise
? ES2018.RegExp
? ESNext.AsyncIterable
? ESNext.Array
? ESNext.Intl
? ESNext.Symbol

注意:如果--lib未指定庫的默認(rèn)列表注入格侯。注入的默認(rèn)庫包括:
? For --target ES5: DOM,ES5,ScriptHost
? For --target ES6: DOM,ES6,DOM.Iterable,ScriptHost
--listEmittedFiles boolean false 打印編譯的部分生成文件的名稱。
--listFiles boolean false 打印編譯部分文件的名稱财著。
--locale string (platform specific) 用于顯示錯誤消息的語言環(huán)境联四,例如en-us。
可能的值包括:
? English (US): en
? Czech: cs
? German: de
? Spanish: es
? French: fr
? Italian: it
? Japanese: ja
? Korean: ko
? Polish: pl
? Portuguese(Brazil): pt-BR
? Russian: ru
? Turkish: tr
? Simplified Chinese: zh-CN
? Traditional Chinese: zh-TW
--mapRoot string 指定調(diào)試器應(yīng)該找到映射文件而不是生成的位置的位置撑教。如果.map文件將在運行時位于與.js文件不同的位置朝墩,請使用此標(biāo)志。指定的位置將嵌入到sourceMap中伟姐,以指示調(diào)試器將映射文件所在的位置收苏。
--maxNodeModuleJsDepth number 0 在node_modules下搜索并加載JavaScript文件的最大依賴關(guān)系深度。僅適用于--allowJs愤兵。
--module
-m
string target === "ES3" or "ES5" ? "CommonJS" : "ES6" 指定模塊代碼生成:"None"鹿霸,"CommonJS","AMD"秆乳,"System"懦鼠,"UMD"钻哩,"ES6","ES2015"或"ESNext"肛冶。
? 僅"AMD"和"System"可以一起使用--outFile街氢。
? 當(dāng)目標(biāo)編譯"ES5"或者更低時可能使用"ES6""ES2015"
--moduleResolution string module === "AMD" or "System" or "ES6" ? "Classic" : "Node" 確定如何解決模塊。無論是"Node"使用Node.js語言/ io.js風(fēng)格的分辨率睦袖,或"Classic"珊肃。有關(guān)詳細(xì)信息,請參閱[Module Resolution documentation](./Module Resolution.md)
--newLine string (platform specific) 使用發(fā)出文件時指定的行結(jié)束序列:( "crlf"windows)或"lf"(unix)馅笙÷浊牵“
--noEmit boolean false 不生成文件
--noEmitHelpers boolean false 不在已生成的文件里生成類似__extends的自定義工具庫
--noEmitOnError boolean false 如果報告任何錯誤,不生成文件延蟹。
--noErrorTruncation boolean false 不截斷錯誤消息评矩。
--noFallthroughCasesInSwitch boolean false 報告switch語句中的fallthrough案例的錯誤。
--noImplicitAny boolean false 使用隱含any類型提高表達式和聲明的錯誤阱飘。
--noImplicitReturns boolean false 當(dāng)函數(shù)中的所有代碼路徑都沒有返回值時報告錯誤。
--noImplicitThis boolean false this使用隱含any類型時提示錯誤虱颗。
--noImplicitUseStrict boolean false 不在輸出模塊上生成"use strict"沥匈。
--noLib boolean false 不要包含默認(rèn)庫文件(lib.d.ts)。
--noResolve boolean false 不要將三斜杠引用或模塊導(dǎo)入目標(biāo)添加到已編譯文件列表中忘渔。
--noStrictGenericChecks boolean false 禁止嚴(yán)格檢查函數(shù)類型中的通用簽名高帖。
--noUnusedLocals boolean false 報告未使用的局部變量的錯誤。
--noUnusedParameters boolean false 報告未使用參數(shù)的錯誤畦粮。
--out string 被移除DEPRECATED. 請使用--outFile代替散址。
--outDir string 將輸出結(jié)構(gòu)重定向到目錄。
--outFile string 連接并將輸出提交到單個文件宣赔。連接的順序由在命令行上傳遞給編譯器的文件列表以及三斜杠引用和導(dǎo)入確定预麸。有關(guān)詳細(xì)信息,請參閱輸出文件順序文檔儒将。
paths[2] Object 模塊名稱到相對于的位置的路徑映射條目列表baseUrl吏祸。有關(guān)詳細(xì)信息,請參閱[Module Resolution documentation](./Module Resolution.md#path-mapping) 钩蚊。
--preserveConstEnums boolean false 不要在生成的代碼中刪除const枚舉聲明贡翘。有關(guān)更多詳細(xì)信息,請參閱 [const enums documentation]砰逻。(https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md#94-constant-enum-declarations) for more details.
--preserveSymlinks boolean false 不要將符號鏈接解析為真正的路徑; 將符號鏈接的文件視為真實文件鸣驱。
--preserveWatchOutput boolean false 在監(jiān)視模式下保持過時的控制臺輸出,而不是清除屏幕蝠咆。
--pretty boolean 使用顏色和上下文來設(shè)置錯誤和消息的樣式踊东。
--project
-p
string 在給定有效配置文件的情況下編譯項目。
參數(shù)可以是有效JSON配置文件的文件路徑,也可以是包含文件的目錄的目錄路徑tsconfig.json递胧。
有關(guān)更多詳細(xì)信息碑韵,請參閱 tsconfig.json
--reactNamespace string "React" DEPRECATED. 使用--jsxFactory代替缎脾。
--removeComments boolean false 刪除所有注釋祝闻,除了以右側(cè)開頭的副本標(biāo)題注釋 /*!
--resolveJsonModule boolean false 包含使用.json擴展名導(dǎo)入的模塊。
--rootDir string 指定輸入文件的根目錄遗菠。僅用于控制輸出目錄結(jié)構(gòu)--outDir联喘。
rootDirs[2] string[] 根文件夾列表,其組合內(nèi)容表示運行時項目的結(jié)構(gòu)辙纬。See [Module Resolution documentation](./Module Resolution.md#virtual-directories-with-rootdirs) for more details.
--skipDefaultLibCheck boolean false DEPRECATED.使用--skipLibCheck代替豁遭。
Skip type checking of [default library declaration files](./Triple-Slash Directives.md#-reference-no-default-libtrue).
--skipLibCheck boolean false 跳過所有聲明文件的類型檢查(*.d.ts)。
--sourceMap boolean false 生成相應(yīng)的.map文件贺拣。
--sourceRoot string 指定調(diào)試器應(yīng)該找到TypeScript文件而不是源位置的位置蓖谢。如果源位于運行時位于與設(shè)計時不同的位置,請使用此標(biāo)志譬涡。指定的位置將嵌入到sourceMap中闪幽,以指示源文件所在的調(diào)試器。
--strict boolean false 啟用所有嚴(yán)格類型檢查選項涡匀。
--strict 啟用 --noImplicitAny, --noImplicitThis, --alwaysStrict, --strictNullChecks, --strictFunctionTypes--strictPropertyInitialization盯腌。
--strictFunctionTypes boolean false 禁用功能類型的雙變量參數(shù)檢查。
--strictPropertyInitialization boolean false 確保在構(gòu)造函數(shù)中初始化非未定義的類屬性陨瘩。需要--strictNullChecks啟用此選項才能生效腕够。
--strictNullChecks boolean false 在嚴(yán)格的空檢查模式中,null和undefined值不在每種類型的域中舌劳,并且只能分配給它們any(undefined可以分配的一個例外void)帚湘。
--stripInternal[1] boolean false 不要為具有/** @internal */JSDoc注釋的代碼發(fā)出聲明。
--suppressExcessPropertyErrors boolean false 禁止對象文字的多余屬性檢查蒿囤。
--suppressImplicitAnyIndexErrors boolean false 抑制--noImplicitAny索引缺少索引簽名的對象的錯誤客们。有關(guān)詳細(xì)信息,請參閱問題#1232材诽。
--target
-t
string "ES3" 指定ECMAScript的目標(biāo)版本:"ES3"(默認(rèn))底挫, "ES5","ES6"/ "ES2015"脸侥,"ES2016"建邓,"ES2017"或"ESNext"。

注意:"ESNext"目標(biāo)是最新支持的ES提議功能睁枕。
--traceResolution boolean false 報告模塊解析日志消息官边。
--types string[] 要包括的類型定義的名稱列表沸手。有關(guān)詳細(xì)信息請參閱@types注簿,-typeRoots和-types契吉。
--typeRoots string[] 要包含類型定義的文件夾列表。有關(guān)詳細(xì)信息诡渴,請參閱@types捐晶,-typeRoots和-types
--version
-v
打印編譯器的版本妄辩。
--watch
-w
在監(jiān)視模式下運行編譯器惑灵。觀察輸入文件并在更改時觸發(fā)重新編譯⊙垡可以使用環(huán)境變量配置觀察文件和目錄的實現(xiàn)英支。有關(guān)詳細(xì)信息,請參閱配置監(jiān)視
  • [1] 這些選項是實驗性的哮伟。
  • [2] 這些選項僅允許使用tsconfig.json干花,而不能通過命令行開關(guān)。

Related

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市谅辣,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌婶恼,老刑警劉巖桑阶,帶你破解...
    沈念sama閱讀 217,185評論 6 503
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異勾邦,居然都是意外死亡蚣录,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,652評論 3 393
  • 文/潘曉璐 我一進店門眷篇,熙熙樓的掌柜王于貴愁眉苦臉地迎上來萎河,“玉大人,你說我怎么就攤上這事蕉饼∨氨” “怎么了?”我有些...
    開封第一講書人閱讀 163,524評論 0 353
  • 文/不壞的土叔 我叫張陵昧港,是天一觀的道長擎椰。 經(jīng)常有香客問我,道長创肥,這世上最難降的妖魔是什么达舒? 我笑而不...
    開封第一講書人閱讀 58,339評論 1 293
  • 正文 為了忘掉前任值朋,我火速辦了婚禮,結(jié)果婚禮上巩搏,老公的妹妹穿的比我還像新娘昨登。我一直安慰自己,他們只是感情好贯底,可當(dāng)我...
    茶點故事閱讀 67,387評論 6 391
  • 文/花漫 我一把揭開白布丰辣。 她就那樣靜靜地躺著,像睡著了一般丈甸。 火紅的嫁衣襯著肌膚如雪糯俗。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,287評論 1 301
  • 那天睦擂,我揣著相機與錄音得湘,去河邊找鬼。 笑死顿仇,一個胖子當(dāng)著我的面吹牛淘正,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播臼闻,決...
    沈念sama閱讀 40,130評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼鸿吆,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了述呐?” 一聲冷哼從身側(cè)響起惩淳,我...
    開封第一講書人閱讀 38,985評論 0 275
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎乓搬,沒想到半個月后思犁,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,420評論 1 313
  • 正文 獨居荒郊野嶺守林人離奇死亡进肯,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,617評論 3 334
  • 正文 我和宋清朗相戀三年激蹲,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片江掩。...
    茶點故事閱讀 39,779評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡学辱,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出环形,到底是詐尸還是另有隱情策泣,我是刑警寧澤,帶...
    沈念sama閱讀 35,477評論 5 345
  • 正文 年R本政府宣布斟赚,位于F島的核電站着降,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏拗军。R本人自食惡果不足惜任洞,卻給世界環(huán)境...
    茶點故事閱讀 41,088評論 3 328
  • 文/蒙蒙 一蓄喇、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧交掏,春花似錦妆偏、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,716評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至挪鹏,卻和暖如春见秽,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背讨盒。 一陣腳步聲響...
    開封第一講書人閱讀 32,857評論 1 269
  • 我被黑心中介騙來泰國打工解取, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人返顺。 一個月前我還...
    沈念sama閱讀 47,876評論 2 370
  • 正文 我出身青樓禀苦,卻偏偏與公主長得像,于是被迫代替她去往敵國和親遂鹊。 傳聞我的和親對象是個殘疾皇子振乏,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 44,700評論 2 354

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