gpt4 book ai didi

javascript - TypeScript 项目中缺少基本的 DOM 类型

转载 作者:可可西里 更新时间:2023-11-01 01:22:19 29 4
gpt4 key购买 nike

我正在用 TypeScript 设置一个网络应用程序,我似乎缺少一些我需要的基本类型。

当我编译(npm run build)时,我得到以下错误,

error TS2304: Cannot find name 'HTMLElement'.

error TS2304: Cannot find name 'SVGElement'.

error TS2304: Cannot find name 'EventTarget'.

error TS2304: Cannot find name 'TouchEvent'.

error TS2304: Cannot find name 'MouseEvent'.

error TS2304: Cannot find name 'PointerEvent'.

根据我的谷歌搜索,我假设我在我的项目设置中遗漏了一些基本的东西。似乎这些类型只是假定存在于 Typescript 中。

编辑:特别是它应该是 ES6 类型的一部分,https://github.com/Microsoft/TypeScript/blob/master/lib/lib.es6.d.ts .

这是我的 package.json 文件:

{
"name": "wip",
"version": "1.0.0",
"description": "",
"main": "index.html",
"dependencies": {
"hammerjs": "2.0.8"
},
"devDependencies": {
"@types/chai": "3.4.35",
"@types/mocha": "2.2.39",
"@types/node": "7.0.5",
"@types/hammerjs": "2.0.34",
"chai": "3.5.0",
"mocha": "3.2.0",
"safe-mock": "0.2.0",
"ts-node": "2.1.0",
"tslint": "4.5.1",
"typescript": "2.2.1",
"webpack": "^2.2.1",
"webpack-dev-server": "^2.4.1"
},
"scripts": {
"test": "mocha test --require ts-node/register test/**/*.ts && npm run build",
"dev": "webpack-dev-server --watch --content-base . -d --progress",
"build": "tsc"
},
"author": "",
"license": "ISC"
}

有什么建议吗?

最佳答案

尝试将以下 lib 部分添加到您的 tsconfig.json 文件中。

{
"compilerOptions": {
"lib": [
"es2016",
"dom"
]
}
}

关于javascript - TypeScript 项目中缺少基本的 DOM 类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42603783/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com