Angular應(yīng)用tsconfig.json中的lib屬性示例解析
lib 屬性
SAP Spartacus 應(yīng)用的 tsconfig.json 文件里,有一個(gè) lib 屬性,值為 es2020 和 dom:
TypeScript 包括一組內(nèi)置 JS API(如 Math)的默認(rèn)類型定義,以及瀏覽器環(huán)境(如 document)中的類型定義。 TypeScript 還包括用于與您指定的目標(biāo)匹配的較新 JS 功能的 API; 例如,如果目標(biāo)是 ES6 或更高版本,則 Map 的定義可用。
我們可以根據(jù)實(shí)際需要來(lái)修改 lib 屬性的值。
常見場(chǎng)景
- 您的程序不在瀏覽器中運(yùn)行,因此您不需要“dom”類型定義
- 您的運(yùn)行時(shí)平臺(tái)提供了某些 JavaScript API 對(duì)象(可能通過(guò) polyfills),但尚不支持給定 ECMAScript 版本的完整語(yǔ)法
- 您有一些(但不是全部)更高級(jí)別 ECMAScript 版本的 polyfill 或本機(jī)實(shí)現(xiàn)
lib 支持下列值
- ES5: 所有 ES3 和 ES5 功能的 ES5 核心定義
- ES2015:ES2015(也稱為 ES6)中可用的其他 API,比如 array.find、Promise、Proxy、Symbol、Map、Set、Reflect 等。
- ES6:“ES2015”的別名
- ES2016 ES2016 中可用的其他 API,比如 array.include 等。
- ES7: “ES2016”的別名
- ES2017: ES2017 中可用的其他 API, 比如 Object.entries、Object.values、Atomics、SharedArrayBuffer、date.formatToParts、類型化數(shù)組等。
- ES2018:ES2018 中可用的其他 API - async iterables、promise.finally、Intl.PluralRules、regexp.groups 等。
- ES2019:ES2019 中可用的其他 API - array.flat、array.flatMap、Object.fromEntries、string.trimStart、string.trimEnd 等。
- ES2020 ES2020 中可用的其他 API,string.matchAll 等。
- ES2021:ES2021 中可用的其他 API - promise.any、string.replaceAll 等。
- ESNext:ESNext 中可用的其他 API - 這會(huì)隨著 JavaScript 規(guī)范的發(fā)展而變化
- DOM:DOM 定義 - 窗口、文檔等。
- WebWorker:上下文中可用的 WebWorker API
- ScriptHost:用于 Windows 腳本宿主系統(tǒng)的 ScriptHost API
比如有了 dom 定義,我們可以在 Angular 應(yīng)用里使用 dom 相關(guān)的 api:
以上就是Angular應(yīng)用tsconfig.json中的lib屬性示例解析的詳細(xì)內(nèi)容,更多關(guān)于Angular應(yīng)用tsconfig.json lib的資料請(qǐng)關(guān)注腳本之家其它相關(guān)文章!
相關(guān)文章
Angular ui.bootstrap.pagination分頁(yè)
這篇文章主要為大家詳細(xì)介紹了Angular ui.bootstrap.pagination 分頁(yè)的相關(guān)資料,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2017-01-01淺析Angular 實(shí)現(xiàn)一個(gè)repeat指令的方法
這篇文章主要介紹了Angular 實(shí)現(xiàn)一個(gè)repeat指令的方法,本文給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2019-07-07Angular5給組件本身的標(biāo)簽添加樣式class的方法
本篇文章主要介紹了Angular 5 給組件本身的標(biāo)簽添加樣式class的方法,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2018-04-04詳解AngularJS臟檢查機(jī)制及$timeout的妙用
本篇文章主要介紹了詳解AngularJS臟檢查機(jī)制及$timeout的妙用,“臟檢查”是Angular中的核心機(jī)制之一,它是實(shí)現(xiàn)雙向綁定、MVVM模式的重要基礎(chǔ),有興趣的可以了解一下2017-06-06Angular6使用forRoot() 注冊(cè)單一實(shí)例服務(wù)問(wèn)題
這篇文章主要介紹了Angular6使用forRoot() 注冊(cè)單一實(shí)例服務(wù)問(wèn)題,本文給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2019-08-08AngularJS與后端php的數(shù)據(jù)交互方法
今天小編就為大家分享一篇AngularJS與后端php的數(shù)據(jù)交互方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2018-08-08angular實(shí)現(xiàn)圖片懶加載實(shí)例代碼
本篇文章主要介紹了angular實(shí)現(xiàn)圖片懶加載實(shí)例代碼,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2017-06-06AngularJS基礎(chǔ) ng-show 指令簡(jiǎn)單示例
本文主要介紹AngularJS ng-show 指令,這里對(duì)ng-show 指令的基礎(chǔ)知識(shí)做了詳細(xì)介紹,并附有代碼示例,希望能幫助學(xué)習(xí)AngularJS的同學(xué)2016-08-08angularJs-$http實(shí)現(xiàn)百度搜索時(shí)的動(dòng)態(tài)下拉框示例
下面小編就為大家分享一篇angularJs-$http實(shí)現(xiàn)百度搜索時(shí)的動(dòng)態(tài)下拉框示例,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2018-02-02