日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

关于 Angular 应用 tsconfig.json 中的 lib 属性

發布時間:2023/12/19 编程问答 32 豆豆
生活随笔 收集整理的這篇文章主要介紹了 关于 Angular 应用 tsconfig.json 中的 lib 属性 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

SAP Spartacus 應用的 tsconfig.json 文件里,有一個 lib 屬性,值為 es2020 和 dom:

TypeScript 包括一組內置 JS API(如 Math)的默認類型定義,以及瀏覽器環境(如 document)中的類型定義。 TypeScript 還包括用于與您指定的目標匹配的較新 JS 功能的 API; 例如,如果目標是 ES6 或更高版本,則 Map 的定義可用。

我們可以根據實際需要來修改 lib 屬性的值。以下是一些常見場景:

  • 您的程序不在瀏覽器中運行,因此您不需要“dom”類型定義
  • 您的運行時平臺提供了某些 JavaScript API 對象(可能通過 polyfills),但尚不支持給定 ECMAScript 版本的完整語法
  • 您有一些(但不是全部)更高級別 ECMAScript 版本的 polyfill 或本機實現

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、類型化數組等。
  • 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 規范的發展而變化
  • DOM:DOM 定義 - 窗口、文檔等。
  • WebWorker:上下文中可用的 WebWorker API
  • ScriptHost:用于 Windows 腳本宿主系統的 ScriptHost API
    比如有了 dom 定義,我們可以在 Angular 應用里使用 dom 相關的 api:

創作挑戰賽新人創作獎勵來咯,堅持創作打卡瓜分現金大獎

總結

以上是生活随笔為你收集整理的关于 Angular 应用 tsconfig.json 中的 lib 属性的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。