TypeScript 发布 3.4 首个 RC 预览版
開(kāi)發(fā)四年只會(huì)寫(xiě)業(yè)務(wù)代碼,分布式高并發(fā)都不會(huì)還做程序員? >>>??
TypeScript 3.4 首個(gè)候選版本已發(fā)布。由版本號(hào)可知,這是一次較為重要的版本升級(jí)。所以我們不妨看一下有哪些值得關(guān)注的更新。
引入--incrementalflag 以更快地構(gòu)建后續(xù)版本
因?yàn)?TypeScript 文件是需要編譯的,所以它在編寫(xiě)和運(yùn)行代碼之間引入了一個(gè)中間步驟。而開(kāi)發(fā)者最關(guān)心不外乎是在程序發(fā)生任何變化的情況下縮短構(gòu)建時(shí)間。一種方法是在--watch模式下運(yùn)行 TypeScript?。當(dāng)文件在--watch模式下發(fā)生更改時(shí),TypeScript 可以使用項(xiàng)目先前構(gòu)建的依賴關(guān)系圖來(lái)確定哪些文件可能已受到影響,需要重新檢查以及重新發(fā)布。這可以避免完全的類(lèi)型檢查和重新發(fā)布 —— 但成本較高。
于是另一種方法來(lái)了,TypeScript 3.4 引入了一個(gè)名為--incremental的新?flag,它會(huì)提醒 TypeScript 保存上一次編譯中有關(guān)項(xiàng)目圖的信息。這樣下次?TypeScript 調(diào)用--incremental時(shí),它將使用該信息以最低的成本來(lái)進(jìn)行類(lèi)型檢查。
// tsconfig.json {"compilerOptions": {"incremental": true,"outDir": "./lib"},"include": ["./src"] }?
// front-end.tsconfig.json {"compilerOptions": {"incremental": true,"tsBuildInfoFile": "./buildcache/front-end","outDir": "./lib"},"include": ["./src"] }詳情請(qǐng)點(diǎn)此查看。
創(chuàng)作挑戰(zhàn)賽新人創(chuàng)作獎(jiǎng)勵(lì)來(lái)咯,堅(jiān)持創(chuàng)作打卡瓜分現(xiàn)金大獎(jiǎng)總結(jié)
以上是生活随笔為你收集整理的TypeScript 发布 3.4 首个 RC 预览版的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: maven 安装
- 下一篇: 2019.3.18 区块链论文翻译