簡體   English   中英

Angular 中 tsconfig.json 文件中的 lib 數組中的 dom 是什么?

[英]What is dom for in the lib array in the tsconfig.json file in Angular?

在我的 Angular 6 項目中,在 tsconfig.json 和 ts.config.spec.json 我有這部分:

"lib": [
      "es2016",
      "dom"
    ]

dom有什么用?

這里的官方文檔說:“......您可以排除您不想包含在項目中的聲明,例如,如果您正在使用 --lib es5,es6 處理節點項目,則為 DOM。”

但我不確定這在實踐中意味着什么。 我們沒有指定“您不想要的任何聲明”。

在我將dom添加到 tsconfig.spec.ts 中的lib數組之前,我的測試完全被破壞了。 這是做什么的?

dom lib 是一套 JavaScript Web API 接口,包括 DOM、DOM Events、Audio、Canvas、Video、XHR API……你可以在這里查看完整的源代碼

當然,如果你正在開發前端 web,你應該包含這個庫。 對於后端 Node.js 開發,它是可選的。 但是,有一些 Node.js 包同時用於前端和后端。 並且在不包含它的情況下編譯時會遇到類型丟失錯誤

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM