欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Angular應用tsconfig.json中的lib屬性示例解析

 更新時間:2023年07月31日 11:30:51   作者:JerryWang_汪子熙  
這篇文章主要介紹了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)文章

最新評論