Angular應用tsconfig.json中的lib屬性示例解析
lib 屬性
SAP Spartacus 應用的 tsconfig.json 文件里,有一個 lib 屬性,值為 es2020 和 dom:
TypeScript 包括一組內(nèi)置 JS API(如 Math)的默認類型定義,以及瀏覽器環(huán)境(如 document)中的類型定義。 TypeScript 還包括用于與您指定的目標匹配的較新 JS 功能的 API; 例如,如果目標是 ES6 或更高版本,則 Map 的定義可用。
我們可以根據(jù)實際需要來修改 lib 屬性的值。
常見場景
- 您的程序不在瀏覽器中運行,因此您不需要“dom”類型定義
- 您的運行時平臺提供了某些 JavaScript API 對象(可能通過 polyfills),但尚不支持給定 ECMAScript 版本的完整語法
- 您有一些(但不是全部)更高級別 ECMAScript 版本的 polyfill 或本機實現(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 - 這會隨著 JavaScript 規(guī)范的發(fā)展而變化
- DOM:DOM 定義 - 窗口、文檔等。
- WebWorker:上下文中可用的 WebWorker API
- ScriptHost:用于 Windows 腳本宿主系統(tǒng)的 ScriptHost API
比如有了 dom 定義,我們可以在 Angular 應用里使用 dom 相關(guān)的 api:
以上就是Angular應用tsconfig.json中的lib屬性示例解析的詳細內(nèi)容,更多關(guān)于Angular應用tsconfig.json lib的資料請關(guān)注腳本之家其它相關(guān)文章!
相關(guān)文章
Angular ui.bootstrap.pagination分頁
這篇文章主要為大家詳細介紹了Angular ui.bootstrap.pagination 分頁的相關(guān)資料,具有一定的參考價值,感興趣的小伙伴們可以參考一下2017-01-01淺析Angular 實現(xiàn)一個repeat指令的方法
這篇文章主要介紹了Angular 實現(xiàn)一個repeat指令的方法,本文給大家介紹的非常詳細,具有一定的參考借鑒價值,需要的朋友可以參考下2019-07-07Angular6使用forRoot() 注冊單一實例服務問題
這篇文章主要介紹了Angular6使用forRoot() 注冊單一實例服務問題,本文給大家介紹的非常詳細,具有一定的參考借鑒價值,需要的朋友可以參考下2019-08-08AngularJS與后端php的數(shù)據(jù)交互方法
今天小編就為大家分享一篇AngularJS與后端php的數(shù)據(jù)交互方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2018-08-08AngularJS基礎(chǔ) ng-show 指令簡單示例
本文主要介紹AngularJS ng-show 指令,這里對ng-show 指令的基礎(chǔ)知識做了詳細介紹,并附有代碼示例,希望能幫助學習AngularJS的同學2016-08-08angularJs-$http實現(xiàn)百度搜索時的動態(tài)下拉框示例
下面小編就為大家分享一篇angularJs-$http實現(xiàn)百度搜索時的動態(tài)下拉框示例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2018-02-02