Dav*_*lsh 8 typescript typescript-typings
按照惯例,开发人员会在全球范围内包含全局 dom 类型并在全球范围内使用它们。
{
"compilerOptions": {
"lib": [
"dom"
]
},
}
Run Code Online (Sandbox Code Playgroud)
是否可以显式使用 dom 类型?
就像是:
import { MessagePort, HTMLElement } from 'dom'
Run Code Online (Sandbox Code Playgroud)
你可能不import来自lib.dom.d.ts;它不是一个模块,并提供应在全局命名空间中可用的声明。但是,您可以通过从使用该库的文件中添加对所需库的引用来避免更改 tsconfig.json。
要在 Typescript 文件中表达对 DOM 库的引用,您可以使用三斜杠指令\xe2\x80\x94(具体而言, )lib="dom",它定义了HTMLElement和MessagePort。
如文档所述,这必须出现在文件的顶部(其他注释除外):
\n\n/// <reference lib="dom" />\nRun Code Online (Sandbox Code Playgroud)\n\n另请参阅: 我可以导入 *.d.ts 而不是 require 它吗?
\n| 归档时间: |
|
| 查看次数: |
5550 次 |
| 最近记录: |